使用输入文本框更改影片剪辑大小 (Flash AS3)
Change MovieClip size with input textbox (Flash AS3)
我有一个可以拖放 MovieClip 的项目。
我想知道如何在点击
MovieClip,用户可以在输入文本框中输入数字
根据输入的数字增加 MovieClip 的大小。
输入数字后我希望文本框消失,
并且仅在再次单击 MovieClip 时重新出现。
示例如下:
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 了,但就是这个主意
我有一个可以拖放 MovieClip 的项目。
我想知道如何在点击 MovieClip,用户可以在输入文本框中输入数字 根据输入的数字增加 MovieClip 的大小。
输入数字后我希望文本框消失, 并且仅在再次单击 MovieClip 时重新出现。
示例如下:
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 了,但就是这个主意