Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 as3中的LoaderInfo参数_Actionscript 3 - Fatal编程技术网

Actionscript 3 as3中的LoaderInfo参数

Actionscript 3 as3中的LoaderInfo参数,actionscript-3,Actionscript 3,我想知道如何使用LoaderInfo.parameters来处理更多数据?加载程序变量由flash通过URL内的get变量或flashvars捕获。它的键/值对完全正确。所以基本上如果你有这样一个URL: var myStr:String = root.loaderInfo.parameters.benny; //this code will recieve single value from flashVars. 在flash中,您可以像以前一样访问这些功能: http://somewher

我想知道如何使用LoaderInfo.parameters来处理更多数据?

加载程序变量由flash通过URL内的get变量或flashvars捕获。它的键/值对完全正确。所以基本上如果你有这样一个URL:

var myStr:String = root.loaderInfo.parameters.benny;
//this code will recieve single value from flashVars.
在flash中,您可以像以前一样访问这些功能:

http://somewhere.com/movie.swf?test1=10&test2=20&benny=benny
如果要跟踪上述值,它将显示:

var numberString:String = root.loaderInfo.parameters.test1 as String;
var number:Number = root.loaderInfo.parameters.test2 as Number;
var uName:String = root.loaderInfo.parameters.benny as String;
这里有一个链接描述了如何使用flashvars执行相同的操作:


注意:我使用语句“as String”或“as Number”,因为默认情况下,这些值是名为“parameters”的对象的属性,这对于优化VM性能和良好的编码实践都是谨慎的。

加载程序变量由flash通过URL内的get变量或FlashVar捕获。它的键/值对完全正确。所以基本上如果你有这样一个URL:

var myStr:String = root.loaderInfo.parameters.benny;
//this code will recieve single value from flashVars.
在flash中,您可以像以前一样访问这些功能:

http://somewhere.com/movie.swf?test1=10&test2=20&benny=benny
如果要跟踪上述值,它将显示:

var numberString:String = root.loaderInfo.parameters.test1 as String;
var number:Number = root.loaderInfo.parameters.test2 as Number;
var uName:String = root.loaderInfo.parameters.benny as String;
这里有一个链接描述了如何使用flashvars执行相同的操作:


注意:我使用语句“as String”或“as Number”,因为默认情况下,这些值是名为“parameters”的对象的属性,这对于优化VM性能和良好的编码实践都是谨慎的。

您的意思是想知道如何加载多个FlashVar并在应用程序中读取它们吗


在这种情况下,请看一看

您的意思是想知道如何加载多个FlashVar并在应用程序中读取它们吗

在这种情况下,可以这样看:

trace(numberString); //10
trace(number); //20
trace(uName); //benny
也许这样:

trace(numberString); //10
trace(number); //20
trace(uName); //benny

谢谢,我想我会编辑成为答案的一部分,因为读者可能会把它当作一条评论而忽略。让自己更容易理解,并将参数存储到变量中。var flashvars:Object=root.loaderInfo.parameters;我要求提供多个值,我解释了这一点。但不管怎样。:)谢谢,我想我会编辑成为答案的一部分,因为读者可能会把它当作一条评论而忽略。让自己更容易理解,并将参数存储到变量中。var flashvars:Object=root.loaderInfo.parameters;我要求提供多个值,我解释了这一点。但不管怎样。:)