我有一个可以拖放MovieClip的项目。
我想知道如何在点击后显示输入文本框 MovieClip,用户可以在输入文本框中输入数字 根据输入的数字增加MovieClip的大小。
输入数字后,我希望文本框消失, 并且仅在再次单击MovieClip时重新出现。
以下示例说明:
答案 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,但这就是想法