Просмотр полной версии : Проигрывание клипа до конца
Волгоградец
20.09.2007, 11:17
Привет! Такая проблемка: есть кнопка и клип с зацикленной анимацией. При нажатии на кнопку клип должен проиграть до конца и остановиться.
Могу предположить, что нужно использовать mc._currentframe и mc._totalframes. Но только как их применить - не знаю...
Волгоградец
20.09.2007, 14:10
Думаю что-то наподобие этого, только не знаю какую функцию вместо точек поставить, чтобы mc переходил к другому кадру. Намекните хотя бы...
but.onRelease = function (){
if (mc._currentframe < mc._totalframes){
...
} else {
mc.stop ();
}
}
можно проще =))
в на последнем кадре пишеь проверку перменной фалсе или нефалсе если фалсе то играем с первого кадра если тру то стоп...
на нажатии кнопки пишеш что тру
Волгоградец
20.09.2007, 16:16
Это придется писать код на таймлайне клипа - в последнем кадре пишу:
i = false;
if (i == true){
this.stop ();
} else {
this.gotoAndPlay (1);
}
А на главной линейке пишу код для кнопки:
but.onRelease = function (){
mc.i = true;
}
Верно? И можно ли написать код целиком в одном месте - т.е. на главной таймлайн??
Спасибо!
but.onRelease = wait;
function wait(){
mc.onEnterFrame = function(){
if (this._currentframe == this._totalframes){
this.stop();
delete this.onEnterFrame
}
}
}
Волгоградец
20.09.2007, 16:57
Ого! Как просто! Спасибо.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.