Всем гиюр-акбар, чуваки.
Очередной базисный нуб-вопрос.
Написал в DocumentClass'е (Fileloader.as) вот такой код:
Код AS3:
package
{
import flash.display.*;
import flash.net.*;
import flash.events.*;
import flash.text.*;
import flash.display.MovieClip;
public class Fileloader extends MovieClip
{
public var urlLoader:URLLoader = new URLLoader();
public var song_dtx:TextField = new TextField();
public function Fileloader()
{
urlLoader.load(new URLRequest("someFile.txt"));
urlLoader.addEventListener(Event.COMPLETE, completeListener);
}
private function completeListener(e:Event):void
{
trace("urlLoader.data:", "\n" + urlLoader.data);
trace("<<< Load complete! >>>");
song_dtx.text = urlLoader.data;
}
}
}
При этом, во фрейме у меня ничего нет вообще, в том числе и вручную заброшенных текст-филдов.
И в библиотеке символов тоже ничего нет.
Я думал так, что вот эта строка:
Код AS3:
public var song_dtx:TextField = new TextField();
... создает инстанцию текст-филда автоматически, а строка
Код AS3:
song_dtx.text = urlLoader.data;
... позволит передать значение текстового файла в сам текст-филд.
Однако, почему-то нихрена не происходит.
То есть трэйс конешно отрабатывает, и выдает текст песни...
Но на стэйдже не появляется никакого текст-филда, то есть висит пустой фон и всё.
В чем тут непонимание заключается?