当我按Loader.load
加载时,我可以通过URLRequest
传递它们。但是在Loader.loadBytes
的情况下我没有看到任何机会。
此问题与Passing flashvars-style parameters to a loaded SWF类似。
答案 0 :(得分:2)
答案在API文档中。我被暗示过另一个网站。
您应该使用传递给parameters
方法的LoaderContext
对象的Loader.loadBytes
属性。但它仅适用于AS3 swfs。对于AS1 / 2 swfs来说似乎是不可能的。
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);
我认为现在是正确的答案。
答案 1 :(得分:0)
大!只有当参数是字符串时才为我运行:
loaderContext.parameters = {"a": "1", "b": "2"};