私はPhysics Engine for AS3でプレーしています。下のコードは基本的にhello worldの例です。しかし、クラス定義の冒頭で、プロパティ "ball"をWheelParticleとして宣言することによって、わずかな変更を加えました。 (間違っていると私の言葉を許してください)。以前はコンストラクタ内で宣言されていました。Flashでこの暗黙の強制エラーを修正するにはどうすればよいですか?
となりました。 |しかし、今、私はエラーに 無関係Class型のタイプ org.cove.ape.WheelParticleの値の
暗黙の強制を取得する私の方法は、それをしよう ボール:WheelParticle =新...などなど
"クラス への不正な割り当てWheelParticle" だから私は私の宣言
public var ball:WheelParticle
は何か他のものでなければなりません
を考えています。しかし何?
とにかく、ここにコードがあります。それはかなり短いです。私はドキュメントを参照しますが、何もありません。とにかく私が見つけることができるものはありません。
パッケージ{
import org.cove.ape.*;
import flash.events.*;
import flash.display.Sprite;
public class Bounce extends Sprite {
public var ball:WheelParticle;
public function Bounce() {
stage.focus = this;
stage.frameRate = 100;
addEventListener(Event.ENTER_FRAME, run);
stage.addEventListener(KeyboardEvent.KEY_DOWN, moveLeft);
APEngine.init(0.3);
APEngine.container = this;
APEngine.addMasslessForce(new Vector(0,2));
var defaultGroup:Group = new Group();
defaultGroup.collideInternal = true;
var ball:WheelParticle = new WheelParticle(250,10,40, false, 1, 0.7, 0.1);
defaultGroup.addParticle(ball);
var rp:RectangleParticle = new RectangleParticle(250,300,300,50,0,true);
defaultGroup.addParticle(rp);
APEngine.addGroup(defaultGroup);
}
private function moveLeft(e:Event):void{
ball.speed += 1;
}
private function run(evt:Event):void {
APEngine.step();
APEngine.paint();
}
}
}