如何在Flash Builder 4 Hero SDK中分配变量为类
-
12-10-2019 - |
题
我试图将变量分配给视图导航,如下所示:
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()
它将为您创建新视图。
不隶属于 StackOverflow