2009-10-10 6 views
1

플렉스 4는 스킨 내 및 구성 요소 내에서 지역화 된 상태를 도입합니다. 이는 MVC 모델에서 의미가 있으므로 시각적 요소는 구성 요소의 상태와 별개의 상태 (버튼 : 위, 아래, 위 등)를 가질 수 있습니다. 그럼에도 불구하고 글로벌 애플리케이션 상태를 만드는 방법은 무엇입니까? SDK에 이미 찾고있는 것과 비슷한 항목이 있습니까?플렉스의 전역 상태 4

추가 설명 : 현재 요소의 시각적 모양뿐만 아니라 컨테이너 나 구성 요소의 속성과 요소를 변경하는 3 개의 개별 "모드"가있는 응용 프로그램이 있다고 가정 해 봅시다. 따라서 모든 구성 요소와 스킨에 대한 상태뿐만 아니라 전체 응용 프로그램에 대한 상태를 갖는 것이 매우 유용합니다. 기본적으로 추상화의 또 다른 계층입니다. 단추 예제로 돌아가서 위, 아래 및 위로 상태가 있다고 가정하지만 전역 응용 프로그램 상태 1에 대해 3 개의 별도의 위/아래 상태와 전역 응용 프로그램 상태 2에 대한 다른 3 개의 상태 등이 있습니다. 기타 등등.

당신을 위해

시각적 학습자 : 버튼의 사용자 정의 피부

주 전역 응용 프로그램 상태로 다음과 같습니다

  <s:states> 
      <s:ApplicationState name="mode1"> 
       <s:State name="up" /> 
       <s:State name="over" /> 
       <s:State name="down" /> 
      </s:ApplicationState> 
      <s:ApplicationState name="mode2"> 
       <s:State name="up" /> 
       <s:State name="over" /> 
       <s:State name="down" /> 
      </s:ApplicationState> 
      <s:ApplicationState name="mode3"> 
       <s:State name="up" /> 
       <s:State name="over" /> 
       <s:State name="down" /> 
      </s:ApplicationState> 
     </s:states> 

     <s:Button label.mode1.up="Application is in mode1" label.mode2.up="Application is in mode2" label.mode3.over="etc., etc., etc."/> 

감사

+0

+1 그 기능을 사용하고 싶습니다. –

답변

0

아니, "거기에 지원되지 않는 sub "상태가됩니다. 그래도 할 수있는 일은 mode1_up, mode1_over, mode1_down, mode2_up, mode2_over, mode2_down 등 이며 개인 변수를 기반으로 어떤 모드를 사용하는지에 따라 적절히 전환해야합니다. 당신이하려는 일에 그것이 효과가 있다고 생각합니까?