当我加载它时,Loader.load
我可以通过它们传递它们URLRequest
。但我看不到任何机会Loader.loadBytes
。这个问题类似于Passing flashvars-style parameters to a loaded SWF。
问问题
1313 次
2 回答
2
答案在 API 文档中。我被暗示在另一个网站。
您应该使用传递给方法的对象的parameters
属性。但它只适用于 AS3 swfs。对于 AS1/2 swfs 来说,这似乎是不可能的。LoaderContext
Loader.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 回答