Ошибка... AS3 + XML + flvPlayer + List
Монтажный кадр 1, слой "AS3", кадр 1, строка 47 1119: Обращение возможного неопределенного свойства COMPLETE через ссылку со статическим типом Class .
Я новичок в этом деле. Не судите меня строго.... Спасибо за понимание.
У меня почему-то не выводится список названий фильмов в List из XML???
AS3:
Код AS3:
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.MouseEvent;
import fl.video.FLVPlayback;
var counter: uint = 0;
var myxml: XML = new XML();
//////////////////////////////////
/*
var flvPlayer: FLVPlayback = new FLVPlayback();
flvPlayer.skin = "SkinOverPlaySeekMute.swf";
flvPlayer.autoPlay = false;
flvPlayer.skinAutoHide = true;
addChild(flvPlayer);*/
/////////////////////////////////
var myLoader: URLLoader = new URLLoader();
myLoader.load(new URLRequest("xmls/videos_thems_animale.xml"));
myLoader.addEventListener(Event.COMPLETE, loaded);
function loaded (event: Event)
{
myxml = XML(event.target.data);
//--------List----------//
var i:uint;
//i++;
//list.addItem( { label: i+". " + myxml.video[counter].@title} );
for each ( var videos:XML in myxml.videos)
{
i++;
//var wordTitle:String = videos.title.toString();
list.addItem( { label: i+". " + myxml.video[counter].@title} );
}
var myArray = new Array (0,0);
list.selectedIndices = myArray;
//--------List----------//
var videoIndex: Number = myxml.video.length()-1;
trace(myxml, videoIndex);
centerAlignAndPlay();
btn_left.addEventListener(MouseEvent.CLICK,prevVideo);
btn_right.addEventListener(MouseEvent.CLICK,nextVideo);
function prevVideo(event:MouseEvent)
{
if (counter>0)
{
counter--;
centerAlignAndPlay();
}
else
{
counter = 3;
centerAlignAndPlay();
}
}
function nextVideo(event:MouseEvent)
{
if (counter<videoIndex)
{
counter++;
centerAlignAndPlay();
}
else
{
counter = 0;
centerAlignAndPlay();
}
}
}
function centerAlignAndPlay()
{
flvPlayer.source = myxml.video[counter].@movie;
flvPlayer.width = myxml.video[counter].@width;
flvPlayer.height = myxml.video[counter].@height;
flvPlayer.x = 200;
flvPlayer.y = 150;
title.text = myxml.video[counter].@title;
}
XML:
Код:
<?xml version="1.0" encoding="utf-8"?>
<videos>
<video movie="my_videos/thems/1. Zhivotnye/leopard.flv" width="500" height="281" title="Леопард"/>
<video movie="my_videos/thems/1. Zhivotnye/tigr.flv" width="500" height="281" title="Тигр"/>
<video movie="my_videos/thems/1. Zhivotnye/volk.flv" width="500" height="281" title="Волк"/>
</videos>