允许用户添加和操作文本

时间:2014-01-31 13:34:44

标签: actionscript-3 flash

我试图找出如何让用户能够单击按钮向文本字段添加文本字段,输入自己的文本然后能够用鼠标自由移动文本到位置它在哪里。

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

1 个答案:

答案 0 :(得分:0)

您可以修改DisplayObject的位置,其中TextField是孩子。

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

//Adding to the stage.
stage.addChild(myMovingTextBox);

您可以通过TextField

为用户创建type property.类型的实例
myMovingTextBox.type = TextFieldType.INPUT;
//Additional options
//myMovingTextBox.border = true;
//myMovingTextBox.restrict = "0-9";

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

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