拖动内容时更改文本框中的文本 (AS3)
Change text in text box when something is dragged (AS3)
我想在拖动不同的图片时更改文本框中的文本。但是,我不太确定如何为它执行该功能。如果有人能帮我举个例子,那将不胜感激。谢谢。
到目前为止我只有textfield的var和textformat的var
var onStart:TextField = new TextField();
var onFormat:TextFormat = new 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;
}
}
我想在拖动不同的图片时更改文本框中的文本。但是,我不太确定如何为它执行该功能。如果有人能帮我举个例子,那将不胜感激。谢谢。
到目前为止我只有textfield的var和textformat的var
var onStart:TextField = new TextField();
var onFormat:TextFormat = new 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;
}
}