Просмотр полной версии : play back
inMashine
21.11.2007, 18:57
Сделал прокручивающееся меню методом покадровой анимации. Возник вопрос: есть ли функция аналогичная play(), но только назад (playback(); к примеру). Почитал help - ничего похожего не нашел.
Понятно, что можно написать скрипт, но не уж-то парни из macromedia не предусмотрели более простого подхода?
screamge
21.11.2007, 19:04
Нет не сделали.
inMashine
21.11.2007, 20:31
Погорячился я на счет скрипта - думал сработает что-то вроде
gotoAndStop(frames-1); - ан нет.
Подкиньте мыслишку - в каком направлении двигаться плз.
Fernando Costa
21.11.2007, 20:39
ну что-то типа того
mc.gotoAndStop(20);
mc.onEnterFrame = fubction(){
this.gotoAndStop(this._currentframe-1)
}
screamge
21.11.2007, 20:44
your_mc.onRelease = back;
function back ():Void {
var pos:Number = your_mc._totalframes;
this.onEnterFrame = function (){
var newpos:Number = pos --;
trace (newpos);
your_mc.gotoAndStop (newpos);
if (newpos == 0) {
delete this.onEnterFrame;
}
}
}
inMashine
21.11.2007, 20:49
Пасибо.
К 25 кадру анимации привязал код:
btn_left.onPress = back();
function back ():Void {
this.onEnterFrame = function (){
_root.gotoAndStop (this._currentframe-1);
if (_currentframe == 1) {
delete this.onEnterFrame;
}
}
}
Play back работает шикарно, только он срабатывает сразу как только анимация доходит до 25 кадра (в независимости нажал я на btn_left или нет). Помогите разобраться плз.
Все, разобрался.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.