私はこれについて私の仲間とチャットしていました.
それがまったく可能かどうか疑問に思っています。外部からダウンロードした 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 ファイルをダウンロードするだけで、私のクラスのインスタンスを作ろうとする人を望んでいません。
ありがとう