我根据youtube上的教程制作了这个函数:PointClickWin
public function Ship (){
trace ("made ship")
(1) addEventListener(Event.ENTER_FRAME,onEnter);
}
function onEnter( (2) e:Event){
}
和我的游戏类一样
var ships = new Array();
public function Game()
{
trace("Made A Game");
ships = new Array();
addEventListener(Event.ENTER_FRAME,loop);
}
function loop(e:Event)
{
if (numChildren<10)
{
var s = new Ship();
addChild(s);
s.x = Math.random() * stage.stageWidth;
s.y = Math.random() * stage.stageHeight;
s.rotation = Math.random() * 360;
ships.push(s);
}
for (var count=0; count<ships.length; count ++)
{
(3) ships[count].update();
}
}
所以,在这种情况下,点击说他想要从Game类中手动更新ship类中的循环函数,并且他删除了ship类中的eventlisteners,他把这样的coment放到了//addEventListener(Event.ENTER_FRAME) ,环);并把.update();在船之后。[count] finnaly功能变得像这样
function onEnter () {
}
我在
时遇到了错误游戏/回路() 这是错误消息“ReferenceError:错误#1069:在Ship上找不到属性更新,并且没有默认值。 在Game / loop()“
任何身体都可以帮助我?拜托,谢谢 在圆括号()中,我只是说明了对任何人的理解。