【发布时间】:2014-02-12 00:48:11
【问题描述】:
我不知道如何添加 john 数组并用它创建一个 hittestobject。 Bal 是与此问题无关的不同类别。 我试过做约翰[新巴尔] 试过约翰[k] 尝试了 z 并将 z 指定为一个 for 循环,但我只会得到 Z 球的位置。 这应该成为一种太空侵略者类型的游戏。我正在尝试在 HENK 和“落球”(JOHN)之间制作一个命中测试对象。我不知道如何使用数组,特别是考虑到应该是计时器触发的事实。
谢谢
public class Main extends Sprite
{
public var henk:Sprite = new Sprite();
public var level:Timer = new Timer (2000, 0);
public var valTijd:Number = new Number
public var i:Number = 2000;
public var john:Array = new Array();
public var k:Number = 9000;
public function Main():void
{
henk.graphics.beginFill(0xFF00FF);
henk.graphics.drawCircle(0, 500, 20);
henk.graphics.endFill();
addChild(henk);
level.addEventListener(TimerEvent.TIMER, up);
level.start();
henk.addEventListener(Event.ENTER_FRAME, muis);
henk.addEventListener(Event.ENTER_FRAME, hit);
}
public function up(e:TimerEvent):void
{
var tijdje:Timer = new Timer( i, 0)
tijdje.addEventListener(TimerEvent.TIMER, tijdLuisteraar);
tijdje.start();
i = i - 250;
}
public function muis (e:Event):void
{
henk.x = mouseX;
}
public function hit (e:Event): void
{
if ( henk.hitTestObject(john [k] ))
{
if (contains(john[k] ))
{
removeChild(henk);
}
}
}
public function tijdLuisteraar(e:TimerEvent):void
{
john.push(new Bal);
addChild(john[k]);
}
}
}
【问题讨论】:
标签: arrays actionscript-3 flash adobe addchild