Arrays 如何获取按数组编号的实例名称和可操作的编号?
下面ActionScript脚本的目的是通过单击按钮允许玩家移动,其中Arrays 如何获取按数组编号的实例名称和可操作的编号?,arrays,actionscript-3,flash,button,instance,Arrays,Actionscript 3,Flash,Button,Instance,下面ActionScript脚本的目的是通过单击按钮允许玩家移动,其中myarray表示允许玩家移动到的位置 我无法使我的单击事件处理程序正常工作。例如,如何从MouseEvent事件中提取单击的(x,y)坐标以执行进一步的处理 a.addEventListener(MouseEvent.CLICK, bergerak); b.addEventListener(MouseEvent.CLICK, bergerak); c.addEventListener(MouseEvent.CLICK, be
myarray
表示允许玩家移动到的位置
我无法使我的单击事件处理程序正常工作。例如,如何从MouseEvent
事件中提取单击的(x,y)
坐标以执行进一步的处理
a.addEventListener(MouseEvent.CLICK, bergerak);
b.addEventListener(MouseEvent.CLICK, bergerak);
c.addEventListener(MouseEvent.CLICK, bergerak);
d.addEventListener(MouseEvent.CLICK, bergerak);
function bergerak (Event:MouseEvent) {
var namatombol:String = Event.currentTarget.name;
var myarray:Array = [];
for (var i:int = 0; i < 3; i++) {
myarray[i] = this["kotak" + i];
if (namatombol == "a") {
MovieClip(root).pemain.x = MovieClip(root).myarray[i].x;
MovieClip(root).pemain.y = MovieClip(root).myarray[i].y;
}
}
}
a.addEventListener(MouseEvent.CLICK,bergerak);
b、 addEventListener(MouseEvent.CLICK,bergerak);
c、 addEventListener(MouseEvent.CLICK,bergerak);
d、 addEventListener(MouseEvent.CLICK,bergerak);
函数bergerak(事件:MouseeEvent){
var namatombol:String=Event.currentTarget.name;
var myarray:Array=[];
对于(变量i:int=0;i<3;i++){
myarray[i]=这个[“kotak”+i];
如果(namatombol==“a”){
MovieClip(root).pemain.x=MovieClip(root).myarray[i].x;
MovieClip(root).pemain.y=MovieClip(root).myarray[i].y;
}
}
}
我知道您愿意将播放器显示对象(如MovieClip)移动到舞台上单击按钮的位置。在这种情况下,您的功能如下:
function bergerak(event:MouseEvent):void
{
MovieClip(root).pemain.x = event.target.x;
MovieClip(root).pemain.y = event.target.y;
}
我不明白。。。有什么问题吗?Please变量事件不是以大写字母开头的,而是事件我的问题是如何在x=MovieClip(root).myarray[i].x;MovieClip(root).pemain.y=MovieClip(root).myarray[i].y。。。。。。。。。。。myarray[i]是movieclips的instance名称,i是像shape1、shape2、shape3这样的instace的数量是target.x和target.y等于pemain1.x和pemain1.y,它将继续是pemain100.x和pemain100.x?以同样的方式继续:
for(var i:int=0;i<3;i++){myarray[i]=this[“kotak”+i];if(namatombol=“a”){MovieClip(root).pemain.x=event.target.x;MovieClip(root.pemain.y=event.target.y;}}