Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve galerinha.... olha eu aqui outra vez torrando...
Estou tentando me adequar ao AS3, até que os conceitos estão mais claros para mim, mas alguns errinhos me tiram do sério.
Seguinte, tenho uma classe externa (arquivo.as) que deveria ler um arquivo swf ou flv setado por um xml.
Meu package ficou assim
package studiom.tocaMidias{
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.*;
import flash.display.*;
public class Midias extends Sprite{
public static const COMPLETE:String="completo";
var midiaURL:String;
var midiaTipo:String;
var swf_mc:MovieClip;
public function Midias(_midaURL:String, _midiaTipo:String) {
midiaURL=_midaURL;
midiaTipo=_midiaTipo;
}
public function verificaTipo():void {
switch (midiaTipo) {
case "swf" :
tocaSWF();
break;
case "flv" :
tocaFLV();
break;
}
}
private function tocaSWF():void {
var leitor:URLLoader = new URLLoader();
var requisicao:URLRequest=new URLRequest(midiaURL);
leitor.load(requisicao);
leitor.addEventListener(Event.COMPLETE, tocadorSWF);
function tocadorSWF(e:Event):void {
addChild(leitor);// -> Está a CACA!
}
}
private function tocaFLV():void {
trace("To tocando flv");
}
}
}No arquivo .fla está assim
var tocador:Midias=new Midias(XMLMidias.listaMidia.arquivo,XMLMidias.listaMidia.tipo);
trace(tocador.verificaTipo());
Ao executar o seguinte erro alienígena aparece
1067: Implicit coercion of a value of type flash.net:URLLoader to an unrelated type flash.display:DisplayObject.
Socorro!!!
Carregando comentários...