Показать сообщение отдельно
Старый 25.03.2014, 12:29
mariamarfi вне форума Посмотреть профиль Отправить личное сообщение для mariamarfi Найти все сообщения от mariamarfi
  № 1  
Ответить с цитированием
mariamarfi

Регистрация: Mar 2012
Сообщений: 61
По умолчанию Не выводится список названий видеороликов в компоненте List из файла XML

Ошибка... 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>
Вложения
Тип файла: rar demo&List.rar (7.10 Мб, 76 просмотров)


Последний раз редактировалось mariamarfi; 25.03.2014 в 14:47.