因此,例如,我有三个.as文件,名为'Helicopter.as,Game.as,Blue.as' 和我也有一个名为Helicopter.fla的.fla文件(这些文件都假设连接在一起,以制作直升机游戏)。在Game.as文件中,我有以下内容;1067:将类型值的隐式强制转换为不相关的类型flash.display:DisplayObject
if (blue1.hitTestObject(Helicopter))
{
trace("YOU HIT THE BLOCK!");
Helicopter.x = 76;
Helicopter.y = 217;
}
我已经绘制了所谓的'直升机'^使用API在使用此代码的另一个名为Helicopter.as的文件中;
graphics.beginFill(0x00FF00);
graphics.drawCircle(0, 60, 35);
graphics.endFill();
不过,我本来的“直升机”在Helicopter.fla文件(我已经现已删除)绘制的符号,而现在,我已经绘制的‘使用API直升机’,我得到这个错误;
''1067: Implicit coercion of a value of type Class to an unrelated type flash.display:DisplayObject.''
Flash不承认原来的直升机符号(在Helicopter.fla文件,因为我删除了),但我想在系统检测到“圆圈”取用使用API(直升机。 .as文件)。我不知道如何命名API绘制的圈子'直升机',因此我得到一个错误。那么如何命名API圈子为'直升机',所以Game.as文件承认它,如果你有我不知道我在说什么,然后不要担心,因为我也不知道。谢谢。如果你愿意,我可以粘贴到目前为止所做的所有代码。
'直升机'是'班级'类型的变量) – www0z0k 2012-04-05 17:00:17
班级名称是什么? – Daniel 2012-04-05 17:02:26
这里是Game.as代码:http://pastebin.com/Wh1DfRNV – Adzi 2012-04-05 17:07:10