2009-11-27 4 views
0

Je n'ai jamais fait de truc comme ça avant! J'ai essayé de google autour mais je n'ai rien trouvé d'utile! Donc, comment est-il possible de faire apparaître le texte au-dessus d'une image (diaporama) dans Flex en utilisant un script d'action (peut-il être fait d'une autre manière)?Texte sur le dessus des images Diaporama Flash (Flex)

(je l'ai déjà trouvé le code de script d'action qui n'implémente le diaporama, mais comment montrer trop un texte dynamique?)

Merci à l'avance!

Répondre

0

La méthode la plus simple serait de simplement placer une zone de texte au-dessus de votre image.

0

S'il s'agit d'un texte dynamique, assurez-vous d'incorporer la police. Si vous rencontrez un comportement bizarre avec la police, par exemple, si elle ne s'affiche pas, assurez-vous que la police est intégrée. La police doit également être intégrée si vous avez l'intention de mettre à l'échelle, tourner, etc.

0

Utilisation d'ActionScript seul:

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; 

Assurez-vous addChild texte après l'image - sinon l'image viendras au-dessus du texte et vous ne le verrez pas.

Utilisation de flex: Utilisez Canvas ou Panel avec absolute positionnement pour mettre les objets les uns sur les autres.

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