图像顶部的文字我幻灯片幻灯片(Flex)

时间:2009-11-27 23:39:32

标签: flex flash

我之前从未做过这样的事情!试图谷歌周围,但找不到任何有用的东西!

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

(我已经找到了实现幻灯片的动作脚本代码,但是如何显示一些动态文本呢?)

提前致谢!

3 个答案:

答案 0 :(得分:0)

最简单的方法是将textarea放在图像上。

答案 1 :(得分:0)

如果是动态文本,请确保嵌入字体。如果您遇到奇怪的字体行为,例如,如果它没有显示,那么请确保嵌入了字体。 如果您打算缩放,旋转它等等,也需要嵌入字体。

答案 2 :(得分: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:使用CanvasPanel absolute定位将事物放在彼此之上。

<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>