2011-01-17 3 views
1

나는 다음과 같이 뷰 탐색에 변수를 할당하려고를 클래스로 변수를 할당하는 방법 :플래시 빌더 4 영웅 SDK

protected function list_clickHandler(event:MouseEvent):void 
     { 
      var name1:String = list.selectedItem.vPage; 
      var name2:Object = list.selectedItem.vPage.valueOf();    

      navigator.pushView(list.selectedItem.vPage.valueOf(), list.selectedItem); 
     } 
변수는 그것으로 잘 작동 예를 들어보기로되어있다

다음과 같습니다 :

navigator.pushView(IM, list.selectedItem); 

보기가 고정되어 있으며 변수가 아닙니다. 형식 (String, Object)의 변수로 제출하려고하면 오류가 발생합니다. 누군가가 내가 변수로 (보기) 클래스를 보낼 수있는 방법에 대한 아이디어가 있거나이이 SDK

답변

2

없음 버그 인 경우, 이것은 SDK의 버그가 아닙니다 그래서 경우

Error #1034: Type Coercion failed: cannot convert "IM" to Class. 

. 수업을 들으면 viewNavigator이 대신 수업을 진행합니다. 당신이 개체의 인스턴스의하여 Class을 얻고 싶은 경우에, 당신은 이런 식으로 작업을 수행 할 수 있습니다 당신을 위해 새보기를 만들 곳

var viewClass = Class(getDefinitionByName(getQualifiedClassName(IM))); 

그런 다음 pushView()viewClass를 전달할 수 있습니다.

+0

이 응답에 대해 감사드립니다. 이것은 몇 시간 동안 수수께끼였다. –