Использование только 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>