![]() |
|
||||||||||
|
|||||
|
Короче говоря есть плейлист XML , c которого список мувиков грузится в массив и начинает воспроизводиться, а как определить что первый мувик закончился и начал проигрываться второй?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
__________________
Reality.getBounds(this); |
|
|||||
|
Wolsh, глянь если нетрудно куда мне это вписать
var myPlay:XML = new XML();
myPlay.ignoreWhite = true ;
myPlay.load("playlist_ru.xml");
var urls:Array = new Array();
myPlay.onLoad= function(){
var myScreens:Array = this.firstChild.childNodes;
var len=myScreens.length;
trace (len);
for (var i:Number=0;i<len;i++) {
urls.push(myScreens[i].attributes.url);
loadMovie(urls[i],myScreen,"POST");
trace ("OPA");
}
}
Заранее большое спасибо.... |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Тьфу блин, опять облажался. У тебя свф, с чего я взял что флв...
Ну и как ты собираешься их крутить? В большинстве современных флэшек один кадр. С ними я не знаю как быть... А если просто анимацию крутить типа мультиков-банеров, то вот так можно: var film:Number
film = 0
var myPlay:XML = new XML();
myPlay.ignoreWhite = true ;
myPlay.load("playlist_ru.xml");
var urls:Array = new Array();
_root.createEmptyMovieClip('my_mc', this.getNextHighestDepth());
myPlay.onLoad= function(){
var myScreens:Array = this.firstChild.childNodes;
_root.len=myScreens.length;
for (var i:Number=0;i<len;i++) {
_root.urls[i]=myScreens[i].attributes.url;
}
Show();
}// end on load
function Show(){//
var LoadListener:Object = new Object();
var ClipLoader:MovieClipLoader = new MovieClipLoader();
ClipLoader.addListener(LoadListener);
LoadListener.onLoadInit = function(my_mc){
trace ('Клип: '+(_root.film+1)+'. '+_root.urls[_root.film]);
trace ('Кадров в клипе: '+my_mc._totalframes);
my_mc.onEnterFrame = function(){
trace (my_mc._currentframe+'/'+my_mc._totalframes);
if (my_mc._currentframe == my_mc._lastframe | my_mc._currentframe == my_mc._totalframes){
_root.film++;
_root.film = _root.film == _root.len ? 0 : _root.film;
_root.Show();
}//end if
my_mc._lastframe = my_mc._currentframe
}//end on enter frame
}// end on load
ClipLoader.loadClip(_root.urls[_root.film], _root.my_mc);
}// end show
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 22.08.2007 в 01:21. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
>>Мог бы ты стуктуру XML подкинуть
Не понял? Там же под твою сделано, я твой "парсер" и не трогал. Я в XML вообще не разбираюсь, так, по верхам. Стыдно, но это так.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|