2010-08-19 80 views
0

目前在Flash中,我试图拉入基于查询字符串的值。例如..Actionscript和查询字符串问题

HTML代码:

myVideo.swf?video=ThreeGuysOneBall.flv 

闪存代码:

_textbox1.text = video; 

这工作在主闪光动作,但我需要在我创建了一个类的构造函数的查询字符串。我怎样才能将querystring传递给一个分离出来的动作文件?

回答

1

尝试 loaderInfo.parameters.video

一旦SWF是loaded /愿你应该能够访问Flash变量通过parameters对象。

+0

谢谢乔治。我以前尝试过这种方式,但似乎没有工作。当我尝试调试时会抛出编译器错误 “没有类或包含'flash.display.LoaderInfo'。” 我也尝试了不同的导入方法,包括.. import.flash.display。*; import.flash.display.loaderinfo; import.flash.display.DisplayObject.loaderInfo; 他们似乎没有工作。对不起,我从事闪存工作已经很长时间了。我如何让我的班级中的loaderinfo被识别? – goodwince 2010-08-19 15:55:31

+0

@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

+0

@goodwince LoaderInfo位于flash.display包中,因此可以导入flash.display.LoaderInfo;应该管用。你正在使用actionscript 3.0,对吗? – 2010-08-19 16:40:38

0

好的。我解决了我的querystring问题。感谢乔治帮助我更详细地思考我的问题。

外部动作必须将父级转换为动画片段才能抓取参数。

var par:MovieClip = MovieClip(this._parent); 
_textbox1.text = par.video;