Flash 文本字段中的问题

发布于 2024-09-28 19:27:23 字数 141 浏览 4 评论 0原文

我想用Flash cs5设计一个计算器,我使用appendText方法通过键盘在文本字段中写入数据。 我的问题是,当我启动应用程序时,我必须先单击文本字段,然后输入数字。我该如何解决它。

干杯,

马吉德

I want to design a calculator by Flash cs5 , I use appendText Method to write the data in the textfield by the Keyboard . My problem is when I start the application I have to Click on the TextField first then type the numbers . How i can solve it .

Cheers,

Maged

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

送舟行 2024-10-05 19:27:23

您使用什么类型的 TextField?
假设您已使用文本字段的实例名称创建了动态文本字段,则以下操作应该有效。

 textfield.restrict = "0-9";
 textfield.text = "";

 function onKeyBoardEvent( event:KeyboardEvent ):void
 {
      var str:String = String.fromCharCode(event.charCode );
      textfield.appendText( str);
  }

What type of TextField are you using?!
Provided that you have created a dynamic TextField with the instance name of textfield, the following should work.

 textfield.restrict = "0-9";
 textfield.text = "";

 function onKeyBoardEvent( event:KeyboardEvent ):void
 {
      var str:String = String.fromCharCode(event.charCode );
      textfield.appendText( str);
  }
想你只要分分秒秒 2024-10-05 19:27:23

您可以在将文本字段添加到舞台后立即将其设置为焦点。

框架脚本:

stage.focus = textFieldInstance;

包:

package
{
import flash.display.Sprite;
import flash.events.Event;

public class DocumentClass extends Sprite
 {
 public function DocumentClass()
  {
  addEventListener(Event.ADDED_TO_STAGE, init);
  }

 private function init(evt:Event):void
  {
  removeEventListener(Event.ADDED_TO_STAGE, init);
  stage.focus = textFieldInstance;
  }
 }
}

you can set focus to the text field as soon as it's added to stage.

frame script:

stage.focus = textFieldInstance;

package:

package
{
import flash.display.Sprite;
import flash.events.Event;

public class DocumentClass extends Sprite
 {
 public function DocumentClass()
  {
  addEventListener(Event.ADDED_TO_STAGE, init);
  }

 private function init(evt:Event):void
  {
  removeEventListener(Event.ADDED_TO_STAGE, init);
  stage.focus = textFieldInstance;
  }
 }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文