Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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

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 AS3#1034:类型强制失败:无法转换为flash.display.DisplayObject_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 AS3#1034:类型强制失败:无法转换为flash.display.DisplayObject

Actionscript 3 AS3#1034:类型强制失败:无法转换为flash.display.DisplayObject,actionscript-3,flash,Actionscript 3,Flash,我正在做一个AS3中的Flash赛车游戏,玩家在游戏中导航通过一个由圆锥体标记的路线。圆锥体和汽车包含在电影剪辑“游戏精灵”中。我为圆锥体创建了一个数组,以检查汽车和每个圆锥体之间的碰撞 public var cones:Array; public function findCones() { cones = new Array(); for(var i=0;i<gamesprite.numChildren;i++) {

我正在做一个AS3中的Flash赛车游戏,玩家在游戏中导航通过一个由圆锥体标记的路线。圆锥体和汽车包含在电影剪辑“游戏精灵”中。我为圆锥体创建了一个数组,以检查汽车和每个圆锥体之间的碰撞

public var cones:Array;

public function findCones() 
    {
        cones = new Array();
        for(var i=0;i<gamesprite.numChildren;i++)
        {
            var mc = gamesprite.getChildAt(i);
            if (mc is Cone) 
            {
                cones.push(Cone);
                trace(cones);
            }
        }
    }
公共变量:数组;
公共函数findCones()
{
cones=新数组();

对于(var i=0;i您将错误的东西推入数组。您有
cones.push(Cone);
但是您应该
cones.push(mc);

        for(var j:Number=0;j<cones.length;j++)
            {
                if (gamesprite.car.hitTestObject (cones[j]))
                {
                    trace("cones and car colliding");
                }
            }