我试图将变量分配给视图导航,如下所示:

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.

因此,如果有人对如何将(视图)类发送为变量有任何想法,或者是否是SDK中的错误

有帮助吗?

解决方案

不,这不是SDK中的错误。你通过了一堂课, viewNavigator 将为您构建它。如果你想得到 Class 对象的实例,您可以这样做:

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

然后,你可以通过 viewClass 进入 pushView() 它将为您创建新视图。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top