2011-04-28 2 views
0

일부 상호 작용으로 많은 객체가 동시에 시각적 업데이트를 필요로하는 Flex 응용 프로그램이 있습니다. 이러한 업데이트는 상태 기반 전환이있는 많은 MXML 기반 구성 요소의 상태 변경으로 변환됩니다. 전환은 구성 요소 중 일부만 동시에 애니메이션을 적용하면 멋지게 보이지만 모든 애니메이션이 한 번에 애니메이션으로 재생되면 Flash Player는 계속 유지할 수 없습니다.많은 Flex 애니메이션 대기열 또는 파이프 라인 방법

애니메이션 파이프 라인의 무언가를 만드는 방법에 대한 아이디어는 무엇이든 따라 잡을 수있는 기회가 될 것입니다. 아니면 다른 해결책일까요?

답변

0

suspendBackgroundProcessing 속성이 Effect 또는 disableLayout 속성 인 Animate 하위 클래스로 작업을 시도 했습니까? MXML 애니메이션 정의 노드에서 정의 할 수 있습니다.

+0

그냥 시도했지만 ... 여전히 원활하게 작동하지 않습니다. 그렇게 단순한 것 같습니다. 전환을 추가하기위한 구문이 정말 마음에 들지만 ... 또한 필자는 목록에 필터와 정렬을 사용하도록 설정했으며 아이템 렌더러는 지속적으로 재편성됩니다 (보기 흉한 애니메이션이 많이 재구성되는 동안 상태가 다른 경우). – swidnikk

+0

'disableAutoUpdate()'를 잠시 호출 한 다음'dataProvider'에서'enableAutoUpdate()'를 호출 할 수 있습니다. –

0

저는 개인적으로 어도비 이펙트 라이브러리에서 벗어나려고 노력하고 있습니다. 애니메이션 '그룹화', 연속 애니메이션 또는 애니메이션 타임 라인을 원하면 TweenMax을 사용하는 것이 좋습니다.

+0

전에 tweenmax와 tweenlite를 사용했습니다 ... 나는 프로그래밍 방식의 애니메이션에 의지하지 않기를 바랬습니다 ... 시도해 보겠습니다. – swidnikk