加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

actionscript-3 – 如何在纯粹的as3空中使用新的StageText?

发布时间:2020-12-15 07:24:38 所属栏目:百科 来源:网络整理
导读:我已经在纯AS3中为 Android和iPhone编写了一个应用程序(当我开始时没有flash构建器所以需要在我移动到flex之前完成这个项目)但我现在卡住了,需要控制软键盘和不能为我的生活工作如何更改返回键说“搜索”或捕获它被击中提交我的表格? 我看到我需要使用新的s
我已经在纯AS3中为 Android和iPhone编写了一个应用程序(当我开始时没有flash构建器所以需要在我移动到flex之前完成这个项目)但我现在卡住了,需要控制软键盘和不能为我的生活工作如何更改返回键说“搜索”或捕获它被击中提交我的表格?

我看到我需要使用新的stagetext但不知道如何实现这个…

(我已经将空气更新到3.2,所以可以使用它)

无论如何使用普通文本域进行此操作?

解决方法

看着 StageText documentation,似乎下面的东西应该有效.请注意,StageText对象不是Flash显示列表的成员.

[未经测试的代码:]

import flash.text.StageText;
import flash.text.ReturnKeyLabel;
import flash.events.KeyboardEvent;
import flash.geom.Rectangle;
import flash.ui.Keyboard;

//

var myTextField:StageText = new StageText();
myTextField.returnKeyLabel = ReturnKeyLabel.SEARCH;
myTextField.addEventListener(KeyboardEvent.KEY_UP,keyUpEventHandler);

myTextField.stage = stage;
myTextField.viewPort = new Rectangle(10,10,stage.stageWidth - 20,20); 

// 

private function keyUpEventHandler(event:KeyboardEvent):void
{
    if (event.keyCode == Keyboard.SEARCH)
    {
        trace("search button pressed");
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读