2009-11-27 74 views
0

我从来没有做过这样的事情!试图谷歌周围,但找不到有用的东西!文字在图像上我闪光灯幻灯片(Flex)

所以:如何使用动作脚本(可以以其他方式完成)在Flex中的图像(幻灯片)顶部显示文本?

(我已经发现了动作脚本代码,确实实现了幻灯片,但如何表现出一定的动态文本吗?)

提前感谢!

回答

0

最简单的方法就是在图像上放置一个textarea。

0

如果是动态文本,请确保您嵌入了字体。如果使用字体时出现奇怪的行为,例如,如果它没有显示,请确保字体已嵌入。 字体也需要,如果你打算在它缩放,旋转它被嵌入等

0

使用ActionScript孤单:

var sprite:Sprite = new Sprite(); 
//let bmp be an image of size 100x100 
//loaded thru Loader class or embedded at compile time 
sprite.addChild(bmp); 
var tf:TextField = new TextField(); 
//set background/color/font etc here 
tf.text = "100x100 image"; 
sprite.addchild(tf); 
tf.x = 50; 
tf.y = 50; 

确保您addChild文本后的图像 - 图像,否则会在上面的文字,你不会看到它。

使用flex:使用CanvasPanelabsolute定位以将事物放在彼此之上。

<mx:Canvas> 
    <mx:Image source="image.png"/> 
    <!--Make sure Label tag is after Image tag--> 
    <mx:Label text="my image" x="20" y="20"/> 
<mx:Canvas>