目前在Flash中,我试图拉入基于查询字符串的值。例如..Actionscript和查询字符串问题
HTML代码:
myVideo.swf?video=ThreeGuysOneBall.flv
闪存代码:
_textbox1.text = video;
这工作在主闪光动作,但我需要在我创建了一个类的构造函数的查询字符串。我怎样才能将querystring传递给一个分离出来的动作文件?
目前在Flash中,我试图拉入基于查询字符串的值。例如..Actionscript和查询字符串问题
HTML代码:
myVideo.swf?video=ThreeGuysOneBall.flv
闪存代码:
_textbox1.text = video;
这工作在主闪光动作,但我需要在我创建了一个类的构造函数的查询字符串。我怎样才能将querystring传递给一个分离出来的动作文件?
尝试 loaderInfo.parameters.video
一旦SWF是loaded /愿你应该能够访问Flash变量通过parameters对象。
好的。我解决了我的querystring问题。感谢乔治帮助我更详细地思考我的问题。
外部动作必须将父级转换为动画片段才能抓取参数。
var par:MovieClip = MovieClip(this._parent);
_textbox1.text = par.video;
谢谢乔治。我以前尝试过这种方式,但似乎没有工作。当我尝试调试时会抛出编译器错误 “没有类或包含'flash.display.LoaderInfo'。” 我也尝试了不同的导入方法,包括.. import.flash.display。*; import.flash.display.loaderinfo; import.flash.display.DisplayObject.loaderInfo; 他们似乎没有工作。对不起,我从事闪存工作已经很长时间了。我如何让我的班级中的loaderinfo被识别? – goodwince 2010-08-19 15:55:31
@goodwince如果您从文档(http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/LoaderInfo.html)中查看图表,您会发现您要么使用loaderInfo属性用于Loader类的内容的'root'LoaderInfo实例或contentLoaderInfo属性。所以图片this.loaderInfo,这是您的主要文档类的参考。这有意义吗?此外,请观看拼写:) – 2010-08-19 16:29:54
@goodwince LoaderInfo位于flash.display包中,因此可以导入flash.display.LoaderInfo;应该管用。你正在使用actionscript 3.0,对吗? – 2010-08-19 16:40:38