Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как загрузить следующий мув? (http://www.flasher.ru/forum/showthread.php?t=85966)

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]});



Часовой пояс GMT +4, время: 00:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.