Текст поверх изображений в Flash-слайд-шоу (Flex) - PullRequest
0 голосов
/ 28 ноября 2009

Я никогда раньше такого не делал! Пытался погуглить, но не нашел ничего полезного!

Итак: как можно сделать так, чтобы текст отображался поверх изображения (слайд-шоу) во Flex с помощью скрипта действия (это можно сделать другим способом)?

(Я уже нашел код сценария действия, который реализует слайд-шоу, но как также показать некоторый динамический текст?)

Заранее спасибо!

Ответы [ 3 ]

0 голосов
/ 28 ноября 2009

Если это динамический текст, убедитесь, что вы вставили шрифт. Если вы сталкиваетесь со странным поведением шрифта, например, если он не отображается, убедитесь, что шрифт встроен. Шрифт также должен быть встроен, если вы собираетесь его масштабировать, вращать и т. Д.

0 голосов
/ 28 ноября 2009

Использование только 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>
0 голосов
/ 28 ноября 2009

Самый простой способ - разместить текстовую область поверх изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...