Просмотр полной версии : управление мувиклипами одной кнопкой
помогите написать скрипт.
вобщем, нужно с помощью кнопки запустить один мувиклип и проиграть другой в обратном порядке, если он не в первом кадре
реально это нет вообще? помогите, плиз плиз...
А в чем собственно проблема?
что не получается?
http://ascoding.wordpress.com/2007/06/04/%d0%9a%d0%b0%d0%ba-%d0%bf%d0%b5%d1%80%d0%b5%d0%bc%d0%be%d1%82%d0%b0%d1%82%d1%8c-movieclip/
не знаю как создать условие, чтоб мувик проигрывался назад, только если он в последнем кадре...
Можно заюзать что-то типа:
//(писать только в первом кадре)
function gotoPrevFrame()
{
trace('sss');
// если текущий кадр первый, двигаемся на самый последний кадр
if (this._currentframe>1) this.prevFrame();
else this.gotoAndStop(this._totalframes);
}
function playReverce()
{
onEnterFrame = gotoPrevFrame
}
// предыдущая функция стоп
superStop = stop;
stop = function()
{
// останавливаем воспроизведение вперёд, если было,
superStop();
// и останавливаем вопспроизведение назад
onEnterFrame = null
}
А в родителе управлять примерно вот так (clip - клип с предыдущим кодом):
setTimeout(f1, 100);
setTimeout(f2, 800);
setTimeout(f3, 1500);
function f1()
{
clip.gotoAndStop(5);
clip.play();
}
function f2()
{
clip.stop();
}
function f3()
{
clip.playReverce();
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.