|
|
|
Tween Class Members
Flash |
2004/03/27 21:06
|
|
|
Flashdev cafe에서 답변과 예전 포스팅을 보충해서 올린다.onMotionLooped의 사용 방법:
Fired when a looping tween reaches its destination and loops back to the start.
위의 말과 같이 looping tween을 만들려면 looping = true를 써주면 된다.(default is false)
looping이 끝나고 처음 위치로 돌아갈 때 onMotionLooped가 호출되는 것이다.
import mx.transitions.Tween;
import mx.transitions.easing.*;
var tween = new Tween(_mc, "_x", Strong.easeOut, _mc._x, 300, 30);
tween.looping = true;
tween.onMotionLooped = function()
{
trace("Hi zzun. Here is destination :)");
};
재미있는것은 다음과 같다. :)
import mx.transitions.Tween;
import mx.transitions.easing.*;
var tween = new Tween(_mc, "_x", Strong.easeOut, _mc._x, 300, 30);
tween.onMotionFinished = function()
{
this.yoyo();
};
참고로 다음은 Tween Class의 모든 멤버들이다.
import mx.transitions.BroadcasterMX;
import mx.transitions.OnEnterFrameBeacon;
class mx.transitions.Tween
{
static var __initBeacon = OnEnterFrameBeacon.init();
static var __initBroadcaster = BroadcasterMX.initialize (Tween.prototype, true);
public var isPlaying:Boolean;
public var addListener:Function;
public var removeListener:Function;
public var broadcastMessage:Function;
public var obj:Object;
public var prop:String;
public var func:Function = function (t, b, c, d) { return c*t/d + b; };
public var begin:Number;
public var change:Number;
public var useSeconds:Boolean;
public var prevTime:Number;
public var prevPos:Number;
public var looping:Boolean;
private var _listeners:Array;
private var _duration:Number;
private var _time:Number;
private var _pos:Number;
private var _fps:Number;
private var _position:Number;
private var _startTime:Number;
private var _intervalID:Number;
private var _finish:Number;
function set time (t:Number):Void
function get time ():Number
function set duration (d:Number):Void
function get duration ():Number
function set FPS (fps:Number):Void
function get FPS ():Number
function set position (p:Number):Void
function setPosition (p:Number):Void
function get position ():Number
function getPosition (t:Number):Number
function set finish (f:Number):Void
function get finish ():Number
function Tween (obj, prop, func, begin, finish, duration, useSeconds)
function continueTo (finish:Number, duration:Number):Void
function yoyo ():Void
function startEnterFrame ():Void
function stopEnterFrame ():Void
function start ():Void
function stop ():Void
function resume ():Void
function rewind (t):Void
function fforward ():Void
function nextFrame ():Void
function onEnterFrame ():Void
function prevFrame ():Void
function toString ():String
private function fixTime ():Void
private function update ():Void
} |
|
|
| TRACKBACK URL :: http://blog.pluszone.net/trackback/127 |
|
|
|
|
<<
2010/09
>>
| S |
M |
T |
W |
T |
F |
S |
|
|
|
1 |
2 |
3 |
4 |
| 5 |
6 |
7 |
8 |
9 |
10 |
11 |
| 12 |
13 |
14 |
15 |
16 |
17 |
18 |
| 19 |
20 |
21 |
22 |
23 |
24 |
25 |
| 26 |
27 |
28 |
29 |
30 |
|
|
|
|
Total : 512445
Today : 25
Yesterday : 71 |
|
|