2

当我加载它时,Loader.load我可以通过它们传递它们URLRequest。但我看不到任何机会Loader.loadBytes。这个问题类似于Passing flashvars-style parameters to a loaded SWF

4

2 回答 2

2

答案在 API 文档中。我被暗示在另一个网站。

您应该使用传递给方法的对象的parameters属性。但它只适用于 AS3 swfs。对于 AS1/2 swfs 来说,这似乎是不可能的。LoaderContextLoader.loadBytes

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);

我认为现在是正确的答案。

于 2012-12-19T07:52:38.693 回答
0

伟大的!仅当参数是字符串时才为我运行:

loaderContext.parameters = {"a": "1", "b": "2"};
于 2013-11-28T10:53:45.890 回答