Показать сообщение отдельно
Старый 12.07.2013, 13:54
tsarapkabel вне форума Посмотреть профиль Отправить личное сообщение для tsarapkabel Найти все сообщения от tsarapkabel
  № 4  
Ответить с цитированием
tsarapkabel
 
Аватар для tsarapkabel

Регистрация: Nov 2009
Адрес: в златоглавой
Сообщений: 745
Предположим такой 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++;
__________________
Нормально делай — нормально будет!