1

在我的应用程序中,我读取了一个 XML 文件,其中包含表示 SWF 文件的二进制数据。然后,我可以使用 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 回答