Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, estou tentando fazer uma player de música em flash, mas está dando esse erro quando eu acrescento a linha 42 para chamar o nome da música que está em uma arquivo xml. Segue o código para quem puder me ajudar... mais informações é só pedir.
Desde já agradeço, abraços!
--------------------
TypeError: Error #1010: Um termo é indefinido e não tem propriedades.
at player_fla::MainTimeline/frame1()[player_fla.MainTimeline::frame1:42]
--------------------
------------------
Código Action Script 3:
------------------
stage.scaleMode = StageScaleMode.NO_SCALE;
//DECLARAÇÃO DE VARIÁVEIS
var tocando:Boolean;
var nroMusica:uint;
var posicao:Number;
//SOM
var musicaAtual:Sound = new Sound();
var canal:SoundChannel = new SoundChannel();
var cntx:SoundLoaderContext = new SoundLoaderContext(8000, true);
//XML
var xml:XML = new XML();
var musica:XMLList = new XMLList();
var xmlReq:URLRequest = new URLRequest("playlist.xml");
var xmlLoader:URLLoader = new URLLoader(xmlReq);
xmlLoader.addEventListener(Event.COMPLETE, xmlCarregado);
function xmlCarregado(evt:Event):void {
xml = new XML(evt.target.data);
musica = new XMLList (xml.musica);
toca(evt);
}
function toca(evt:Event):void {
canal.stop();
tocando=true;
nroMusica = Math.round(Math.random() * (musica.length() - 0.51));
var reqSom:URLRequest = new URLRequest(musica[nroMusica].@url);
var som:Sound = new Sound(reqSom, cntx);
musicaAtual = som;
canal = som.play();
musicaAtual.addEventListener(ProgressEvent.PROGRESS, carregandoMusica);
}
function carregandoMusica(evt:ProgressEvent):void {
}
//Pegar os dados de informação do XML
nome_txt.text = musica[nroMusica].nome;Carregando comentários...