Цитата:
|
Сообщение от __etc
....URLLoader, который может грузить данные в различных форматах, как в текстовых, так и бинарных. Что делать с полученными данными — решать программисту.
|
Поясни пожалуйста: Как, используя класс URLLoader, загрузить изображение?
Реализовал сабж следующим образом:

Код:
package {
import flash.display.Sprite;
import flash.text.TextField;
import flash.events.Event
public class SomeClass extends Sprite {
public function SomeClass(){
loadXML();
}
private function loadXML(){
var myXML:XML = new XML();
tL=new FileLoad("test.xml")
tL.addEventListener(Event.COMPLETE, xmlLoaded);
function xmlLoaded(e:Event){
myXML=XML(tL.data);
loadText()
}
}
private function loadText():void{
var tF:TextField=new TextField();
tL=new FileLoad("ru.txt")
tL.addEventListener(Event.COMPLETE, textLoaded);
addChild(tF);
function textLoaded(e:Event){
tF.htmlText=tL.data;
loadGraph();
}
}
private function loadGraph():void{
var pic:Sprite=new Sprite();
tL=new FileLoad("1.jpg")
tL.addEventListener(Event.COMPLETE, graphLoaded);
addChild(pic);
function graphLoaded(e:Event){
pic=tL.data;
}
}
}
}

Код:
package {
import flash.net.URLRequest;
import flash.net.URLLoader;
public class FileLoad extends URLLoader {
public function FileLoad(filepath:String){
var urlReq:URLRequest = new URLRequest(filepath);
this.load(urlReq);
}
}
}
1.XML и *.txt грузятся корректно. При попытке загрузить изображение, получаю: "Type Coercion failed: cannot convert "яШяа to flash.display.Sprite"
2.Нужно-ли использовать "removeEventListener", если листнер добавляется внутри private-функции?
3.
Цитата:
|
Сообщение от Nirth
для этого надо переопределить метод toString()...
|
А как мне это должно было помочь?