Как вызвать текстовое событие для функции и как отобразить изображения в AS3? - PullRequest
0 голосов
/ 07 ноября 2010

Первоначально скрипт AS3 отслеживал некоторые слова для определенной строки, которую я набрал в текстовом поле ( ti ).Вместо этого я хочу знать, как отображать и отображать.

Я знаю, что в AS2 это было loadMovie, но я не знаю, как это сделать в AS3.И будет ли loadit в newvid функцией мувиклипа, который изменяется или что-то еще?(O получил этот скрипт function newvid с сайта.)

ti.border = true
ti.addEventListener(TextEvent.TEXT_INPUT, onInput);

function onInput(event:TextEvent):void {
    if(ti.text.search('happyface')!=-1) newvid;
    else if(ti.text.search('sadface')!=-1) trace ('sadface.jpg');
}

function newvid() {
    var loadit = new Loader();
    addChild(loadit);
    loadit.load(new URLRequest("happyface.jpg"));
}

Ответы [ 2 ]

0 голосов
/ 07 ноября 2010

Loader класс позволяет загружать другой SWF-файл или файл изображения.После загрузки ваш объект loadit становится другим экранным объектом.Вы можете исправить его положение, скрыть / показать его или прослушать его события.Ниже приведен очень подробный пример использования класса Loader

http://www.republicofcode.com/tutorials/flash/as3loader/

. Также посмотрите пример в документации Loader для пример .

0 голосов
/ 07 ноября 2010

imho вам нужен класс Loader , вы должны добавить слушателя

loader.contentLoaderInfo.addEventListener(Event.INIT, onInit);
loader.load(new URLRequest("norton.swf"));

private function onInit(e:Event):void {
   addChild(loader.content);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...