Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.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 1180:调用可能未定义的方法loaderInfo操作脚本错误_Actionscript 3_Flash_Apache Flex_Action - Fatal编程技术网

Actionscript 3 1180:调用可能未定义的方法loaderInfo操作脚本错误

Actionscript 3 1180:调用可能未定义的方法loaderInfo操作脚本错误,actionscript-3,flash,apache-flex,action,Actionscript 3,Flash,Apache Flex,Action,我是flash的新手。我想使用flashvars测试将变量传递到swf文件,然后我创建了一个名为“test\u adver.as”的操作脚本文件。我使用fla文件中的这个文件作为类文档。这是测试广告的代码,如“”: } 但是当我运行代码时,输出显示“1180:调用可能未定义的方法loaderInfo操作脚本错误”。我尝试调试一个小时,但无法修复此问题。帮助我。请对不起,我的英语不好。应该简单得多。您正试图请求loaderInfo属性,但为此,您甚至不需要类型转换 var param:Object

我是flash的新手。我想使用flashvars测试将变量传递到swf文件,然后我创建了一个名为
“test\u adver.as”
的操作脚本文件。我使用fla文件中的这个文件作为类文档。这是测试广告的代码,如“”:

}


但是当我运行代码时,输出显示
“1180:调用可能未定义的方法loaderInfo操作脚本错误”
。我尝试调试一个小时,但无法修复此问题。帮助我。请对不起,我的英语不好。

应该简单得多。您正试图请求loaderInfo属性,但为此,您甚至不需要类型转换

var param:Object=this.root.loaderInfo.parameters;

你做的每件事都是对的,除了下面的

var param:Object = LoaderInfo(this.root.loaderInfo).parameters;

是的,应该有大写字母“L”。为flashvars导入LoaderInfo类就足够了。

谢谢,因为帮助我修复了语法错误!稍微偏离主题,但在这种情况下,您应该使用“as”关键字进行转换。如果要强制转换的对象继承自强制转换程序(反之亦然),则应使用as关键字。所以雪碧的形状。事后,它在内存使用方面更快、更容易。如果他们不继承遗产,你就应该像以前那样铸造。所以数字(字符串)。
var param:Object = LoaderInfo(this.root.loaderInfo).parameters;