스크립트를 이용해서 애니메이션을 순번대로 실행 한다 거나 for문을 사용할때 순차적으로 실행 됐으면 하는 경우가 많이 있습니다.
물론 사실 딜레이 함수쯤은 가지고 계신분들이 많이 계실 겁니다. 저도 물론 가지고 있긴 합니다...^^;;
하지만 트윈 클래스를 이용 하면 좀더 간결하게 코드를 만들어 보려고 딜레이 함수를 다시 만들어 봤습니다.
more..
function delayFunc (target:MovieClip, id:String, n:Number, func:Function)
{
//
var arg = arguments;
var arr:Array = new Array ();
var target = target;
for (var i = 4; i < arg.length; i++)
{
arr.push (arg[i]);
}
target.delay = new mx.transitions.Tween (target, "delay", mx.transitions.easing.None.easeOut, 0, 0, n, false);
target.delay.onMotionFinished = function ()
{
func.apply (target, arr);
};
}
//delayFunc (target:MovieClip, id:String, n:Number, func:Function)
//첫번째 파라미터 인 타겟을 함수가 위치한 곳을 잡으시면 됩니다. 두번째 아이디는 아이디값 타겟이
//같다면 겹치면 좋을게 없겠죠 세번째 n은 딜레이 타임 마지막은 작동할 함수 입니다.
이 글의 트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다
::: 사람과 사람의 교감! 人터넷의 첫 시작! 댓글을 달아주세요! :::