次のように、変数をビュー ナビゲーションに割り当てようとしています。
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);
ビューは変数ではなく静的として表示されるためです。任意の形式 (文字列、オブジェクト) で変数として送信しようとすると、エラーが発生します。
Error #1034: Type Coercion failed: cannot convert "IM" to Class.
したがって、(View)Class を変数として送信する方法について何か考えがある場合、またはこれが SDK のバグである場合