1

私のアプリケーションでは、SWF ファイルを表すバイナリ データを含む XML ファイルを読み取りました。次に、SWFLoader コンポーネントを使用してその SWF を表示し、その「ソース」プロパティを XML ファイルから取得した ByteArray に設定します。

うまく機能していますが、ロードされた SWF にいくつかのパラメータを渡す必要があります...どうすればよいですか?

SWF をロードするコードは次のとおりです。

var loaderContext:LoaderContext = new LoaderContext();
loaderContext.allowLoadBytesCodeExecution = true;

var loader:SWFLoader = new SWFLoader();             
loader.loaderContext = loaderContext;
loader.width = 300;
loader.height = 300;
loader.source = bytes; // bytes is the ByteArray

this.addElement(loader);
4

1 に答える 1

2

loaderContext でパラメータ オブジェクトを使用します。

var loaderContext:LoaderContext = new LoaderContext();
loaderContext.allowLoadBytesCodeExecution = true;
loaderContext.parameters = {key:"value"};

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/LoaderContext.html#parameters

于 2012-12-11T12:42:28.997 に答える