我正在尝试使用Flash专业人员创建一个拼图游戏,但一直在收到此错误。我对Flash Coding一无所知。请帮助我完成它。
我所知道的就是这个编码,我可以用光标移动一块。
stage.addEventListener(Event.ENTER_FRAME,EntFrame);
function EntFrame(e:Event):Void {
//piece1
Piece1.addEventListener(MouseEvent.MOUSE_DOWN,DragP1);
function DragP1(event:MouseEvent):void {
Piece1.startDrag();
}
Stage.addEventListener(MouseEvent.MOUSE_UP,DropP1);
function DropP1(event:MouseEvent):void
{
Piece.stopDrag();
}
}
答案 0 :(得分:1)
您无需在enter_frame事件中进行拖放操作。这是示例代码。示例代码使用“mcPiece”作为movieclip的实例名称(更好的命名约定)。
将鼠标事件侦听器添加到movieclip。函数中的“this”指的是鼠标事件的目标 - 无论鼠标事件被分配给哪个动画片段 - 在这种情况下它是mcPiece。这样,您可以为分配事件的任何动画片段使用相同的功能。
YES