已经有一个关于这个问题的问题,但它并没有确切地回答我的问题,因为我对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;
}我不知道我该怎么做。提前感谢:)
发布于 2012-11-21 04:30:33
看起来你可能把你的函数放在了类定义之外。确保它们位于类似于以下内容的位置:
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;
}
}
}https://stackoverflow.com/questions/13481395
复制相似问题