我之前从未做过这样的事情!试图谷歌周围,但找不到任何有用的东西!
那么:如何使用动作脚本在Flex中将文本显示在图像顶部(幻灯片放映)(可以用其他方式完成)吗?
(我已经找到了实现幻灯片的动作脚本代码,但是如何显示一些动态文本呢?)
提前致谢!
答案 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:使用Canvas
或Panel
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>