9RIA.com天地会 - 论坛

返回列表 发帖

天地培训

9RIA天地会官方培训机构

Adobe官方认证培训中心

如何让TextField鼠标出现手形?

RT。

我在线=====
飞猪流de免费小说

天地人才库
buttonMode试试呢?

TOP

htmlText加个空链接

TOP

好兄弟,讲义气!---by eko

踏上天地会荣耀之路!

 

申请舵主

加入掘金队

加入译林军

知识专题整理

 

咨询(QQ):

1442604479(小地)

 

import flash.events.MouseEvent;

var txt:TextField = new TextField();
txt.text = "wonderful";
txt.x=200;
txt.y=200;
txt.autoSize = TextFieldAutoSize.LEFT;
addChild(txt);
var format:TextFormat = new TextFormat("Arial",30,0x9900000);
txt.setTextFormat(format);

var mc:Sprite = new Sprite();
mc.graphics.beginFill(0x000000,0);
mc.graphics.drawRect(txt.x,txt.y,txt.textWidth,txt.textHeight);
mc.buttonMode = true;
addChild(mc);
1

评分人数

RedGemini 赐本贴 银子 + 5  诏曰: 辛苦辛苦

TOP

是在文本框上覆盖一层透明的sprite,然后将它的Buttonmode设为true

TOP

不需要这么麻烦,这么做就可以了:
  1. mytx.addEventListener(MouseEvent.MOUSE_OVER,mousesj1);
  2. mytx.addEventListener(MouseEvent.MOUSE_OUT,mousesj2);
  3. function mousesj1(e:MouseEvent) {
  4.         Mouse.cursor="button";       //当鼠标移到动态文本上时出现手形
  5. }
  6. function mousesj2(e:MouseEvent) {
  7.         Mouse.cursor="arrow";        //当鼠标离开动态文本时取消手形,恢复为箭头
  8. }
复制代码
1

评分人数

  • RedGemini

RedGemini 赐本贴 银子 + 5  诏曰: 方法很另类。。。

永远都有希望,可明天总还是一样
头像是别人帮我画的

TOP

不需要这么麻烦,这么做就可以了:mytx.addEventListener(MouseEvent.MOUSE_OVER,mousesj1);
mytx.addEventListener(MouseEvent.MOUSE_OUT,mousesj2);
function mousesj1(e:MouseEvent) {
        Mouse.cursor="button";     ...
xmawei 发表于 2009-4-25 12:29


领教了

TOP

感谢各位兄弟
飞猪流de免费小说

TOP

领教了
wonderfulgloria 发表于 2009-4-25 12:58



这里厉害

TOP

恩,我以前也问过类似的问题,用mouse.cursor解决的

TOP

mouse类有cursor这个属性吗?怎么在as3里没有查到啊?

TOP

学习了!

TOP

mouse类有cursor这个属性吗?怎么在as3里没有查到啊?
iagynkqrm 发表于 2009-8-5 15:47

你用的是cs3吧,我开始也是,后来才发现原来只能在cs4里用。

TOP

强悍,可惜我也在CS3。。原来是CS4才有这功能啊。
淘宝网男装http://www.xrend.com
http://www.114120.com

TOP

学习一下。

TOP

返回列表