我和我的朋友谈论了这个问题,他相信你可以做到并且说他已经做到了,但是我无法使它起作用。
我在想这是否有可能。我尝试将一个变量作为一个类输入,该类位于外部下载的SWF中,然后创建一个实例,但是无法实现。
一些代码
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文件就尝试创建我的类的实例。
谢谢