Actionscript 3 拖动某个对象时更改文本框中的文本(AS3)
我想在拖动不同的图像时更改文本框中的文本。但是,我不太确定如何为它执行该功能。如果有人能帮我举个例子,我将不胜感激。多谢各位 到目前为止,我只有textfield的var和textformat的var var onStart:TextField=新的TextField; var onFormat:TextFormat=新的TextFormatActionscript 3 拖动某个对象时更改文本框中的文本(AS3),actionscript-3,flash,Actionscript 3,Flash,我想在拖动不同的图像时更改文本框中的文本。但是,我不太确定如何为它执行该功能。如果有人能帮我举个例子,我将不胜感激。多谢各位 到目前为止,我只有textfield的var和textformat的var var onStart:TextField=新的TextField; var onFormat:TextFormat=新的TextFormat onStart.x = 76; onStart.y = 60; onStart.width = 162; onStart.
onStart.x = 76;
onStart.y = 60;
onStart.width = 162;
onStart.height = 68;
onFormat.font = "Calibri";
onFormat.size = 30;
onStart.defaultTextFormat = onFormat;
向每个图像添加一个MouseEvent.MOUSE_UP侦听器,指示用户已停止拖动图像,并在触发事件时更改onStart.text
image1.addEventListener(MouseEvent.MOUSE_UP, changeText);
image2.addEventListener(MouseEvent.MOUSE_UP, changeText);
image3.addEventListener(MouseEvent.MOUSE_UP, changeText);
function changeText(e:MouseEvent):void
{
switch(e.target)
{
case image1:
onStart.text = "image 1";
break;
case image2:
onStart.text = "image 2";
break;
case image3:
onStart.text = "image 3";
break;
default:
break;
}
}
嗨,雅各布,非常感谢!然而,由于我有多张图片,我更倾向于使用switch语句或If-else语句。