我正在和我的朋友聊天,他相信你可以做到这一点并说他已经做到了,但我无法让它发挥作用。
我想知道这是否可能。我尝试在外部下载的 SWF 中键入一个 var 作为类,然后创建一个实例,但无法做到。
一些代码
private static function onCompleteHandler(e:Event)
{
dashboardObject = e.target.content;
// registerClassAlias("Dashboard", ); doesnt work
var dash:Class = getDefinitionByName("Dashboard") as Class;
var myDash = new dash();
trace(myDash.show);
}
错误
ReferenceError: Error #1065: Variable Dashboard is not defined.
at global/flash.utils::getDefinitionByName()
at System$/onCompleteHandler()
因此,除非在项目 SWF 中编译,否则您似乎无法创建类的实例。如果是真的,这就是我想要它做的。我不希望人们仅仅通过下载我在这里构建的 SWF 文件来创建我的类的实例。
谢谢