1
효과를 재사용하려고합니다. 이것을 달성하기 위해 나는 효과의 속성 중 일부를 효과의 목표에 바인딩 할 수 있기를 바랬다. 여기에 내가 원하는 걸 :플렉스 효과를 효과 대상 속성에 바인딩하는 방법은 무엇입니까?
<mx:transitions>
<mx:Transition toState="Ready">
<mx:Parallel targets="{[b1, b2, b3]}" perElementOffset="200" duration="500">
<mx:Move xFrom="{target.x-100}" xBy="100">
<!-- possibly a fade effect too -->
</mx:Parellel>
</mx:Transition>
</mx:transitions>
<mx:VBox>
<mx:Button id="b1"/>
<mx:Button id="b2"/>
<mx:Button id="b3"/>
</mx:VBox>
위 코드는 응용 프로그램 createComplete를 준비 상태로 변경한다고 가정합니다.
위의 코드를 사용하여 무의미한 시도에서 VBox를 사용하여 레이아웃 된 3 개의 버튼의 입구에 애니메이션을 적용하는 1 개의 효과를 만들려고했습니다. 나는 (피하려고하는) 2 가지를 피하려고한다 :
- 따라서 절대 좌표는 손으로 코드화 된 좌표이다. 나는 용기를 이용하고 싶다.
- 효과 코드 중복
결과 : - 컴파일러 대상이 정의되지 않은 뿌려줍니다. 나는 그 분야에 모든 아이디어 목록을 넣으려고했으나 아무 소용이 없었습니다. 나는 시도했다 :
- {this.target.x} 이
- 가 {effectId.target.x가}
이는
moveId.target은 그 시점에서 null이 될 것이라고 생각합니다. – Amarghosh
예, {moveId.target}을 (를) 시도했지만 작동하지 않습니다. 컴파일러는 "데이터 바인딩이 대상에 대한 할당을 감지하지 못합니다"라고 알려줍니다. 효과 및 전환을 리소스 (예 : WPF)로 저장할 수 있는지 봅시다. 윌 다시 게시 ... –