gpt4 book ai didi

actionscript-3 - AS3 将 FlashVars 传递给加载的 swf

转载 作者:行者123 更新时间:2023-12-04 09:43:55 26 4
gpt4 key购买 nike

我有一个 A.swf,它将 B.swf 加载到影片剪辑上并需要将一些 FlashVars 传递给它。使用 html 加载 B.swf 时,我可以很好地传递 FlashVars。当从 A.swf 传递时,它得到一个

错误 #2044:未处理的 ioError:。文本=错误 #2032:流错误。网址: 文件:

A.swf 中的代码是

var request:URLRequest = new URLRequest ("B.swf");

var variables : URLVariables = new URLVariables();
variables.xml = "test.xml";

// This line causes the error 2044, else B.swf loads fine with FlashVars
request.data = variables;

loader.load (request);

在 B.swf 中,它像这样检查 Flashvars。它从 html 端工作正常
this.loaderInfo.parameters.xml

最佳答案

尽管 querystring 方法在本地应该可以正常工作,但如果您使用的是 Flash Player 10.2,则有一个新的 API。

var context:LoaderContext = new LoaderContext();
context.parameters = {'xml': 'test.xml'};
loader.load(request, context);

文档在这里:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/LoaderContext.html#parameters

关于actionscript-3 - AS3 将 FlashVars 传递给加载的 swf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2302722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com