Actionscript 3 拖动某个对象时更改文本框中的文本(AS3)

Actionscript 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.

我想在拖动不同的图像时更改文本框中的文本。但是,我不太确定如何为它执行该功能。如果有人能帮我举个例子,我将不胜感激。多谢各位

到目前为止,我只有textfield的var和textformat的var

var onStart:TextField=新的TextField; var onFormat:TextFormat=新的TextFormat

    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语句。