Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/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 闪存隐式强制值错误?_Actionscript 3_Flash Cs5 - Fatal编程技术网

Actionscript 3 闪存隐式强制值错误?

Actionscript 3 闪存隐式强制值错误?,actionscript-3,flash-cs5,Actionscript 3,Flash Cs5,由于某些原因,我得到以下错误 使用静态类型flash对值进行隐式强制。display:DisplayObject到可能不相关的类型flash。display:MovieClip 错误指向的行是下面的“AddInfo气泡(项目)” for(变量i:Number=0;i

由于某些原因,我得到以下错误

使用静态类型flash对值进行隐式强制。display:DisplayObject到可能不相关的类型flash。display:MovieClip

错误指向的行是下面的“AddInfo气泡(项目)”

for(变量i:Number=0;i
即使您确定它是一个MovieClip,编译器也不知道。变量需要键入为MovieClip

更改这两行:

var item:DisplayObject = MapContainer.getChildAt(i);
if(item!=null && item is MovieClip){ // make sure its a movieclip


即使你确定它是电影剪辑,编译器也不知道。变量需要键入为MovieClip

更改这两行:

var item:DisplayObject = MapContainer.getChildAt(i);
if(item!=null && item is MovieClip){ // make sure its a movieclip


Hi Sean Thank heaps,因此我假设“MapContainer.getChildAt(I)as MovieClip”只检索MovieClip类型的子对象吗?是的,
as
运算符返回
null
,如果左手操作数不是右手操作数的实例。因此,如果不是MovieClip,if语句将被跳过。同时修复了我的问题:)Hi Sean Thank heaps,因此我假设“MapContainer.getChildAt(I)as MovieClip”只检索MovieClip类型的子级吗?是的,
as
运算符返回
null
,如果左手操作数不是右手操作数的实例。因此,如果不是MovieClip,if语句将被跳过。同时修复了我的问题:)
var item:MovieClip = MapContainer.getChildAt(i) as MovieClip;
if(item){