2009-11-27 86 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>