拖拽删除 - ActionScript3

时间:2017-03-15 10:39:36

标签: actionscript-3

我正在开发一款简单的Flash游戏 - 一款适合儿童的拖放游戏。

我创建了三个动物实例,这些实例将被拖放到正确的空间。我只是添加动作脚本,并在尝试添加拖放功能时收到以下错误;

场景1,图层'操作',第1帧,第10行,第44列1119:访问可能未定义的属性startDragging通过带有静态类型的引用String.Scene 1,图层'Actions',第1帧,第10行,列44 1136:参数数量不正确。预计2。

我的代码如下; import flash.events.MouseEvent;

stop();

//set up the buttons for the puzzle pieces

Pig.buttonMode=true;

Pig.addEventListener(MouseEvent.MOUSE_DOWN.startDragging);
Pig.addEventListener(MouseEvent.MOUSE_UP.stopDragging);

function startDragging(e:MouseEvent){


trace("startDragging");

}

function stopDragging(e:MouseEvent){

trace("stopDragging");

}

1 个答案:

答案 0 :(得分:1)

应该是

Pig.addEventListener(MouseEvent.MOUSE_DOWN, startDragging);
Pig.addEventListener(MouseEvent.MOUSE_UP, stopDragging);

MouseEvent.MOUSE_UPString,并且没有名为startDragging的属性。要添加侦听器,您应该将函数引用作为addEventListener的第二个参数传递(使用逗号,无点)