我可以更改文本字段的鼠标光标以显示为可点击对象吗?
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.net.*;
import flash.text.*;
import flash.ui.ContextMenu;
import flash.utils.*;
import mx.core.*;
答案 0 :(得分:5)
您需要将TextField放在Sprite中,将TextField的mouseEnabled发送到false,并将Sprite的buttonMode设置为true。例如:
var spr:Sprite = new Sprite();
var txt:TextField = new TextField();
txt.text = "Hello World!";
txt.mouseEnabled = false;
spr.buttonMode = true;
spr.addChild(txt);
addChild(spr);
答案 1 :(得分:2)
我假设您希望光标是手,这是可点击对象的默认值。请尝试以下AS代码:
myTextField.buttonMode = true;
myTextField.useHandCursor = true;
myTextField.mouseChildren = false;
或者,在MXML中:
<mx:Text buttonMode="true" useHandCursor="true" mouseChildren="false" />
请参阅this article以获取解释。
修改:此代码使用mx.controls.Text
对象。如果您希望它与flash.text.TextField
个对象一起使用,请使用the solution provided by davr。