这已经有了一个问题,但它并没有完全回答我的问题,因为我对flash很新。当我编译我的代码时,它在第69 + 74行给出了一个错误,在两个'私有'的'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;
}
我不确定我应该做什么。在此先感谢:)
答案 0 :(得分: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;
}
}
}