当我通过 Loader.load
加载它时,我可以通过 URLRequest
传递它们。但我在 Loader.loadBytes
的情况下看不到任何机会。
这个问题类似于Passing flashvars-style parameters to a loaded SWF .
最佳答案
答案就在 API 文档中。有人暗示我在另一个网站。
您应该使用parameters
您传递给 Loader.loadBytes
的 LoaderContext
对象的属性方法。但它仅适用于 AS3 swf。这对于 AS1/2 swf 来说似乎是不可能的。
var swf:ByteArray = getSWF();//swf bytes from nowhere
var loader:Loader = new Loader()
var loaderContext:LoaderContext = new LoaderContext();
loaderContext.parameters = {a: "1", b: "2"};
loader.loadBytes(swf, loaderContext);
我认为目前这是正确的答案。
关于actionscript-3 - 如何将 FlashVars 传递给 Loader.loadBytes 加载的 swf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13945182/