Показать сообщение отдельно
Старый 12.07.2013, 17:11
kirill1989 вне форума Посмотреть профиль Отправить личное сообщение для kirill1989 Найти все сообщения от kirill1989
  № 5  
Ответить с цитированием
kirill1989

Регистрация: Feb 2013
Сообщений: 31
Цитата:
Сообщение от tsarapkabel Посмотреть сообщение
Предположим такой Xml:
Код:
var myXml:XML =
				<frames>
					<frame num="1" active="true"/>
					<frame num="2" active="true"/>
					<frame num="3" active="false"/>
					<frame num="4" active="false"/>
					<frame num="5" active="true"/>
				</frames>;
Читаем его, записываем номера кадров (не сами кадры, а только номера):
Код AS3:
var currFrame:uint = 0;
 
var needToWrite:String = "true";
var arrayOfFrames:Array = new Array();
 
 
for each(var frame:XML in myXml.frame)
{
	if (frame.@active == needToWrite)
	{
		arrayOfFrames.push(frame.@num);
	}
}
Затем переходим по кадрам:
Код AS3:
mc.gotoAndStop(arrayOfFrames[currFrame]);
currFrame++;

Сделал как по примеру выше, перепрыгивает при клике на указанный кадр и далее не идет, не могу понять в чем причина..??