AS3 Live Update Загрузить внешний текст - PullRequest
1 голос
/ 26 ноября 2010

Я хочу постоянно перезагружать данные из текстового файла на веб-сайте и сделать эти данные свойством .x мувиклипа. Как это:

 movieclip.x = int(externallyLoadedData);

Я знаю, как это сделать, но я хочу, чтобы я мог ftp переписать текстовый файл с другим номером, и обновления флэш-фильмов в реальном времени без необходимости обновлять / перезапускать. Как бы я это сделал?

1 Ответ

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

Мой выбор - использовать таймер для перезагрузки данных из текстового файла каждые 100 миллисекунд или около того.

public function Constructor(){    
    var timer:Timer = new Timer(100); //how often will the data be reloaded
    timer.addEventListener(TimerEvent.TIMER, refreshPage);
    timer.start();
}

private function refreshPage(e:TimerEvent):void {
    var loader:URLLoader = new URLLoader(new URLRequest("test.txt"));
    loader.addEventListener(Event.COMPLETE, displaytext);
}

private function displaytext(e:Event):void {
    mc.x = int((e.currentTarget as URLLoader).data);
}

Конечно, реализация зависит от того, что вам нужно конкретно в вашем приложении.

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