我试图找出如何让用户能够单击按钮向文本字段添加文本字段,输入自己的文本然后能够用鼠标自由移动文本到位置它在哪里。
我知道如何定位文本但不确定管理文本输入本身的最佳方法。我想,能够让用户“点击并拖动”来绘制文本框并输入/自己定位是非常困难的吗?有没有一种有效的方法可以做到这一点,我还不知道呢?
答案 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;
}