BetweenAS3 각종메서드 이해하기
이번에는 BetweenAS3에서 제공되는 각종 메서드에 대해서 간단히 알아보겠습니다.
.to
// box의 x값을 현재 위치에서 280까지 이동
var t:ITween = BetweenAS3.to(box, {x:280}, 1.5, Bounce.easeOut);
t.play();
.from
// box의 x값을 280에서 현재 위치로 이동
var t:ITween = BetweenAS3.from(box, {x:280}, 1.5, Bounce.easeOut);
t.play();
.stopOnComplete
// box의 x값을 현재 위치에서 280까지 이동(무한반복)
var t:ITween = BetweenAS3.to(box, {x:280}, 1.5, Bounce.easeOut);
t.stopOnComplete = false;
t.play();
.delay
// tween을 지정한 시간만큼 지연해서 실행
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.delay(t, 1.0).play();
.reverse
// tween을 역으로 실행
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.reverse(t).play();
.scale
// tween의 스케일을 설정(4.0으로 지정했기 때문에 6초(1.5 x 4.0) 동안 tween이 실행된다.)
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.scale(t, 4.0).play();
.slice
// tween의 특정 부분만 실행(0.4초에서 1.2초 사이의 구간만 실행)
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.slice(t, 0.4, 1.2).play();
.repeat
// 해당 tween을 설정한 횟수만큼 반복해서 실행
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.repeat(t, 3).play();
// 위의 메서드들을 중복 실행
var t:ITween = BetweenAS3.tween(box, {x:280}, null, 1.5, Bounce.easeOut);
BetweenAS3.delay(
BetweenAS3.repeat(
BetweenAS3.reverse(
BetweenAS3.scale(
BetweenAS3.slice(t, 0.4, 1.2),
3.0
)
), 3
), 1
).play();
