Моя анимация - всего 100 кадров. Я хочу установить диапазон кадров. Есть ли команда проигрывать только кадры от 50 до 75? Я хочу, чтобы начальный и конечный кадры находились в объекте, к которому я могу обратиться позже. Должен быть «лучший» способ сделать это!
100 всего кадров
<== играть от 50 до 75 ==>
ОБРАЗЕЦ
These commands work, but I would end up adding labels and stop();
//start playing at given frame
Play at 9950.00
gotoAndPlay(4990,"Scene 1");
//advance and stop at given frame
my_mc.gotoAndStop(my_mc.currentFrame + 10);
//control frame rate on stage
Frame rate command
stage.frameRate = 90;
USE
Начало и конец моего фильма должны быть самим собой. Мой фильм должен контролировать время и продолжительность для заданного количества кадров. Прокомментируйте, если у вас есть идеи.
TAGS
AS 3.0, класс таймера, дисплей, масштабирование времени
Патрик пример изменен "Я играю со значениями, но без эффекта или ошибки"
import flash.display.MovieClip;
import fl.transitions.Tween;
import fl.transitions.easing.*;
//...
function playFromTo(from:int, to:int, duration:Number):Tween {
return new Tween(this, "tweenFrame", None.easeNone, from, to, duration, true);
}
//instance of tweenFrame on stage
var _tweenFrame:Number;
function set tweenFrame(value:Number):void{
//what about value?
_tweenFrame = value;
gotoAndStop(int(value));
}
function get tweenFrame():Number{
return _tweenFrame;
}