使用输入文本框更改MovieClip大小(Flash AS3)

时间:2016-02-25 09:38:39

标签: actionscript-3 flash

我有一个可以拖放MovieClip的项目。

我想知道如何在点击后显示输入文本框 MovieClip,用户可以在输入文本框中输入数字 根据输入的数字增加MovieClip的大小。

输入数字后,我希望文本框消失, 并且仅在再次单击MovieClip时重新出现。

以下示例说明:

example

1 个答案:

答案 0 :(得分:0)

box.addEventListener(MouseEvent.MOUSE_UP, promptBox);


private function promptBox(e:MouseEvent)
{
    textBox.x = box.x;
    textBox.y = box.y - 25;
    addChild(textBox);
    stage.addEventListener(KeyboardEvent.KEY_DOWN, resizeBox);
}

private function resizeBox(e:KeyboardEvent)
{
    if(e.charCode == 13) //enter key
    {
        box.width = Number(textBox.text);
        box.height = Number(textBox.text);
        removeChild(textBox);
    }

}

对不起,因为我很长一段时间没有使用过AS3,但这就是想法