如何将FlashVars与ActionScript 3.0一起使用? [关闭]
-
01-07-2019 - |
题
我找到了使用flash参数的指南,认为在此处发布可能很有用,因为Flash CS3缺少读取这些参数的用法示例。
查看链接的答案
解决方案
不确定他的示例为何调用LoaderInfo。 DisplayObject 类有自己的(只读)< a href =“http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#loaderInfo”rel =“nofollow noreferrer”> loaderinfo 属性。只要主类扩展了DisplayObject,就可以直接调用属性
package {
import flash.display.Sprite;
public class Main extends Sprite {
public function Main() {
var test1:String = '';
if (this.loaderInfo.parameters.test1 !== undefined) {
test1 = this.loaderInfo.parameters.test1;
}
}
}
}
来自doc:
返回包含的LoaderInfo对象 有关加载文件的信息 这个显示对象属于哪个。该 loaderInfo属性仅定义 用于SWF的根显示对象 文件或加载的位图(不适用于 使用绘制的位图 动作脚本)。要查找loaderInfo 与SWF文件关联的对象 包含名为的显示对象 myDisplayObject,使用 myDisplayObject.root.loaderInfo。
其他提示
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
整篇文章在:
http://blogs.adobe.com/pdehaan/2006/07 /using_flashvars_with_actionscr.html
重要提示!这只适用于主类。如果你试图在子类中加载参数,你什么也得不到。
不隶属于 StackOverflow