2

これについてはすでに質問がありますが、私はフラッシュに非常に慣れていないため、私の質問に正確に答えることはできません。コードをコンパイルすると、69 + 74行目、2つのプライベートの「p」にエラーが発生します。コードは次のとおりです。

    private function destroyMouseJoint(e:MouseEvent):void 
{
    hand.active = false;
}

private function spawnBox():void 
{
    var block:Polygon = new Polygon(Polygon.box(50, 50));
    var body:Body = new Body(BodyType.DYNAMIC);
    body.shapes.add(block);
    body.position.setxy(stage.stageWidth /2, stage.height / 2);
    body.space = space;
}

何をすべきかわからない。前もって感謝します :)

4

1 に答える 1

1

関数をクラス定義の外に置いているようです。それらが次のようなものであることを確認してください。

package  {
import flash.display.Sprite;

public class YourClass extends Sprite {
            private var bg:Sprite;

            public function YourClass() {
                super();
            }

            private function destroyMouseJoint(e:MouseEvent):void {
                hand.active = false;
            }

            private function spawnBox():void  {
                var block:Polygon = new Polygon(Polygon.box(50, 50));
                var body:Body = new Body(BodyType.DYNAMIC);
                body.shapes.add(block);
                body.position.setxy(stage.stageWidth /2, stage.height / 2);
                body.space = space;
            }
      }
 }
于 2012-11-20T20:30:32.650 に答える