PDA

Просмотр полной версии : управление мувиклипами одной кнопкой


Milohov
16.07.2007, 21:18
помогите написать скрипт.
вобщем, нужно с помощью кнопки запустить один мувиклип и проиграть другой в обратном порядке, если он не в первом кадре
реально это нет вообще? помогите, плиз плиз...

rispekt
17.07.2007, 01:27
А в чем собственно проблема?
что не получается?

BigDan
17.07.2007, 02:11
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/

Milohov
17.07.2007, 09:12
не знаю как создать условие, чтоб мувик проигрывался назад, только если он в последнем кадре...

miramax
17.07.2007, 09:28
Можно заюзать что-то типа:

//(писать только в первом кадре)
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();
}