2010-05-21 9 views
2

최근에 4.0으로 업그레이드하기로 결정했습니다. 나는 여전히 작동하지 않을 수있는 유일한 오류는 이것이다 :4.0에서 컴파일하는 이상한 "INavigatorContent"오류가 발생했습니다.

내가 검증을 모두 내 ViewStacks에를 받고있는 것으로 보인다 "헤일로 네비게이터의 아이들은 INavigatorContent를 구현해야합니다."

<mx:ViewStack xmlns:mx="http://www.adobe.com/2006/mxml"> 
<mx:NumberValidator id="systolicValidator" 
     source="{systolic}" 
     required="true" 
     property="text" 
     minValue="10" 
     maxValue="300" 
     domain="int"/> 
<mx:NumberValidator id="diastolicValidator" 
     source="{diastolic}" 
     required="true" 
     property="text" 
     minValue="10" 
     maxValue="200" 
     domain="int"/> 
<mx:TextInput id="systolic"/> 
<mx:TextInput id="diastolic"/> 
    ... 
</ViewStack> 

유효성 검사기 태그에서 오류가 발생합니다. 내 컴파일러는 "flex 3 호환성 모드"로 설정되고 내 테마는 Halo (기본값)로 설정됩니다.

이것은 정말로 직선적 인 수정이되어야하는 것처럼 보입니다. 그래서 나는 너무 오래 그것에 바퀴를 회전시키지 않을 것입니다.

내가 누락 된 아이디어가 있습니까? 플렉스 사에 대한 책을 읽은 일부 후

답변

2

, 모든 비 시각적 요소가 이러한 태그에 가야 것으로 보인다 :

<fx:Declarations> 
    <!-- Place non-visual elements (e.g., services, value objects) here --> 
</fx:Declarations> 

(xmlns:fx="http://ns.adobe.com/mxml/2009") 

이 오류가 좀 이상했다. 그러나 정리 후 더 좋은 오류가 발생합니다.

'*' declaration must be contained within the <Declarations> tag since it does not implement 'mx.core.IUIComponent'.

훨씬 더 유용합니다. 내가 전에 얻었던 이상한 오류에 대한 이유를 발견하면 다시 게시 할 것입니다. 4. 플렉스 3에서 내 응용 프로그램을 업데이트하는 동안 나는 그것은 두통의 비트 수 있고, 내가 스파크와 헤일로 및 모든 물건에 최대 읽어 보시기 바랍니다 발견 좋은 링크입니다

관련 문제