Измененная функция init, которая гарантировано работает:
Код AS3:
private function init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, init);
testing = new PanningFullScreenImage("http://upload.wikimedia.org/wikipedia/commons/6/62/Cthulhu_and_R'lyeh.jpg", true);
addChild(testing);
var Format:TextFormat = new TextFormat('Calibri', 42);
Format.underline = true;
Format.target = '_blank';
Format.url = 'http://google.com';
var Text:TextField = new TextField();
Text.textColor = 0x9F1111;
Text.autoSize = TextFieldAutoSize.LEFT;
Text.defaultTextFormat = Format;
Text.text = 'Click me';
addChild(Text);
}
Если нужно, чтобы текст выводился не поверх картинки - необходимо менять код внутри PanningFullScreenImage, определющий границы панорамирования изображения(сейчас используются размеры всей сцены) и добавлять маску. Да, внутри PanningFullScreenImage используются сторонние компоненты(caurina.transitions.Tweener), их необходимо также подключить к проекту(если это еще не сделано, и проект в таком виде, как он представлен в 0 посте, не компилируется, иначе этот пункт можно игнорировать). Чтобы более подробно ответить на вопрос, мне нужно увидеть струтктуру проекта.
|