您现在的位置是: 软件 > 设计在线 > Flash > 基础教程 > 正文


-打开闪烁的新世界:体验Flash MX
-文字在平面设计中的运用
-Visual C++多媒体及图形、图像处理
-你会用3D Flash Animator吗?

体验Flash MX(9):Button对象
2002-04-04· ·Demon.S··DnVsystem

上一页  1 2  

  Button对象的属性:

  Button对象在默认状态下的属性是:

  useHandCursor = true;
  enabled = true;

  useHandCursor在true状态下是当鼠标移动上来时显示手形图像,反之保持鼠标箭头状态,说到enabled,就直接影响Button的状态了,默认状态总是true,否则当前不响应用户鼠标事件,这个在不需要用户响应的时候十分有效。

  Button对象的方法:

  Button对象的方法很简单,只有getDepth一个,目的是获取目标Button的Level:

  trace(btn2.getDepth());

  TAB键关联

  在处理成组的很多Button 同时存在时,会遇到按TAB键按钮间组内切换的情况,在Flash MX中会把需要切换的Button按照tabIndex顺序排列:

  Button.Prototype.onKillFocus=function(){trace("kill focus"+this._name)}
  btn1.tabIndex=2
  btn2.tabIndex=3
  btn1.tabEnabled=btn2.tabEnabled=true

(图3)

  试验的结果发现了问题,在有手动和程序实现的Button同时存在的时候,tab并不起什么作用,而在无手动Button的时候却只能使tabIndex和tabEnabled起作用,但killfocus毫无响应,可见程序作的按钮的可靠性。

  btn2.tabEnabled=true
  btn2.tabIndex=3

(图4)

  Button对象大概就是这个样子了,值得高兴的是可以用程序作button了,不过程序和设计总是有个点,那个点的把握就决定着Flash MX的应用性。

  感谢DnVsystem,源代码:http://www.dnvs.net/tutorial/flash_mx/day9.fla

  注:Button对象的getDepth其实也就是MovieClip的getDepth(代码号全为105)。

上一页  1 2  

■ 相关内容
 打开闪烁的新世界:体验Flash MX
 使用Flash MX制作动态相册
 体验Flash MX(8):控制时钟Timer
 用Flash MX制作飞舞的蝴蝶
 用Flash MX制作舞动的龙
 体验Flash MX(7):及时监听对象Listener
 体验Flash MX(6):文本区的属性和方法
 体验Flash MX(5):网络数据和文本相关操作
 体验Flash MX(4):用代码绘图
 体验Flash MX(3):界面组件Components UI
 体验Flash MX(2):LoadMovie和LoadVars
 体验Flash MX(1): 打开闪烁的新世界
 Macromedia Flash MX的10个新特性
 Macromedia隆重发布Flash MX
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!