2008-09-15 2 views

답변

1

나는 이런 식으로 트위닝 라이브러리를 사용하는 것을 선호합니다. 이 체크 아웃 : 나는 실제로 처음 두를 사용하여 행운을 했어, 그리고 마지막에 대한 위대한 업적을 읽고

Tweener

TweenLite/TweenMax

KitchenSync

.

3

Flex 애플리케이션을 제작하는 경우 Flex의 기본 Effect 클래스를 사용해야합니다. 핵심 구성 요소에서 사용하기 때문에 앱에 이미 컴파일되어있는 것일 수 있으며, 다른 라이브러리를 사용하는 것처럼 중복 기능으로 SWF 크기를 늘리지는 않습니다. 간단한 애니메이션의 경우 mx.effects.AnimateProperty 또는 mx.effects.Tween이 잘 작동해야합니다.

Flex 프레임 워크가없는 일반 ActionScript 프로젝트에서 작업하는 경우 Marc Hughes가 제공 한 답변에 동의합니다. 그러나 그렇다면 Flex를 사용하고 있다고 말하지 마십시오. Flex 프레임 워크를 사용하고 있다는 것을 의미하기 때문에 매우 혼란 스러울 수 있습니다. Flex Builder를 의미하는 경우 잠재적 인 오해를 피하기 위해 성명을 사용하십시오.

2

플렉스의 효과 클래스를 일반 스프라이트와 함께 항상 사용할 수있는 것은 아닙니다. 특정 효과는 대상 객체 (트위닝 할 객체)가 IUIComponent 인터페이스를 구현하고 다른 객체는 그렇지 않은 객체를 기대합니다. 따라서 mx.effects.Tween을 사용하거나 이펙트 클래스 중 하나를 사용해야하는 경우 스프라이트를 UIComponent로 강제 변형해야합니다.

또 다른 옵션은 위에서 제안한 트윈 패키지 중 하나를 사용하거나 goasap으로 자신을 굴리는 것입니다!

goasap

+0

고마워, 그게 내가 찾고 있었던 것이었다. – Tiago

0

당신은 당신의 목표는 UIComponent 구성 아니더라도 mx.effects.AnimateProperty을 사용할 수 있습니다.

흡수하려는 트윈이 단순한 것 (이동, 크기 조정, 페이드 등)이면 mx.effects.Tween에 필요한 보일러 플레이트 코드를 작성하는 시간을 절약 할 수 있습니다.