PDA

Просмотр полной версии : Как загрузить следующий мув?


khorokhorya
04.10.2006, 19:37
http://www.yourfilelink.com/get.php?fid=185031
архив с тем , что у меня получилось, краткое описание:
портфель дизайнера, главный мув , на нём пустой "mesto", в него по очереди должны загружаться разделы print_nabor_03 и т д, когда нажимаешь на большую звезду в переменную заносится обозначение следующего раздела, а загруженный раздел начинает играться до конца(плавное завершение анимации)
вопрос: как организовать код чтоб следующий раздел начинал загружаться после конца предыдущего?

wvxvw
05.10.2006, 04:55
var stek:Array=[];
function myFn(){
trace(arguments);
}
_root.onEnterFrame = function() {
for (i=0; i<stek.length; i++) {
stek[i].par0(stek[i].par1);
}
stek = [];
};
это на главной сцене. В двух словах, этот скрипт постоянно работает и проверяет список поставленных задачь, чтобы добавить задачу, на нужном кадре (или с заданым интервалом) изменяем массив stek добавляя\убирая из него что-нибудь. Например так:
_root.stek.push({par0:_root.myFn, par1:["message1", this._currentframe]});
В результате функция-обработчик переданная для запуска выдаст сообщение "message, число".

В твоем случае нужно создать функцию запускающую то, что ты хочешь запустить, например:
function = selectPlay(){
var _l1:MovieClip = arguments[0];
var _l2:Number = arguments[1];
_l1.gotoAndPlay(_l2);
}
Вызываешь ее аналогично функции в примере:

var mc:Movieclip = _root.attachMovie("identifier", "name", depth);
_root.stek.push({par0:_root.selectPlay, par1:[mс, 10]});