Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 允许用户添加和操作文本_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 允许用户添加和操作文本

Actionscript 3 允许用户添加和操作文本,actionscript-3,flash,Actionscript 3,Flash,我试图弄明白如何让用户能够点击一个按钮,在舞台上添加一个文本字段,输入他们自己的文本,然后能够用鼠标自由移动文本,将其定位到他们想要的位置 我知道如何定位文本,但不确定管理文本输入本身的最佳方法。我可以想象,让用户“点击并拖动”来绘制文本框并自己输入/定位文本框是非常困难的?有没有一种我还不知道的有效方法可以做到这一点?您可以修改a的位置,其中a是一个孩子 TextField myMovingTextBox = new TextField; myMovingTextBox.x = 123; my

我试图弄明白如何让用户能够点击一个按钮,在舞台上添加一个文本字段,输入他们自己的文本,然后能够用鼠标自由移动文本,将其定位到他们想要的位置


我知道如何定位文本,但不确定管理文本输入本身的最佳方法。我可以想象,让用户“点击并拖动”来绘制文本框并自己输入/定位文本框是非常困难的?有没有一种我还不知道的有效方法可以做到这一点?

您可以修改a的位置,其中a是一个孩子

TextField myMovingTextBox = new TextField;
myMovingTextBox.x = 123;
myMovingTextBox.y = 436;

//Adding to the stage.
stage.addChild(myMovingTextBox);
用户可以通过其

您可以通过舞台触发的按钮了解当前鼠标位置

stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
...
function onMouseMove(event:MouseEvent):void {
    //Mouse Pos
    event.stageX;
    event.stageY;
}

那么,这可以用来允许用户用鼠标移动文本框吗?
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
...
function onMouseMove(event:MouseEvent):void {
    //Mouse Pos
    event.stageX;
    event.stageY;
}