flash cs将一个MC变成BUTTON

阅读更多

在FLASH CS中,设置一个MC的三帧名字分别为_up,_over,_down,当然外观上要有所区别,就像按钮的三种状态一样。

然后,在第一帧中设置动作:

stop();

enabled = true;

buttonMode = true;

放到舞台上,可以看到FP自动将此MC解析成为一个BUTTON

 

参考帮助文档:

 

buttonMode 属性 

 

buttonMode:Boolean  [] 

 

语言版本 :  ActionScript 3.0 

RuntimeVersions:  AIR 1.0, Flash Player 9

 

指定此 sprite 的按钮模式。如果为 true,则此 Sprite 的行为方式就像按钮,也就是说当鼠标指针经过 Sprite 上方时它会触发手形光标的显示,并在 Sprite 具有焦点的情况下按下 Enter 或空格键时可以接收 click 事件。通过将 useHandCursor 属性设置为 false 可以禁止显示手形光标,在此情况下将显示指针。 

 

虽然使用 SimpleButton 类创建按钮是一种比较好的方法,但是可以使用 buttonMode 属性为 Sprite 提供某种类似按钮的功能。若要在 Tab 键顺序中包括 Sprite,请将 tabEnabled 属性(继承自 InteractiveObject 类,默认情况下为 false)设置为 true。此外,请考虑是否想要 Sprite 的子项支持鼠标。大部分按钮并未启用其子对象的鼠标交互性操作,因为此操作会混淆事件流。若要对所有子对象禁用鼠标交互性操作,则必须将 mouseChildren 属性(继承自 DisplayObjectContainer 类)设置为 false。

 

如果将 buttonMode 属性与 MovieClip 类(该类是 Sprite 类的子类)一起使用,则按钮可能会具有一些增加的功能。如果包括具有 _up、_over 和 _down 标签的帧,则 Flash Player 将提供自动状态更改功能(类似于 ActionScript 的以前版本中为用作按钮的影片剪辑提供的功能)。没有时间轴的 Sprite 不可以使用这些自动状态更改,因此没有要加标签的帧。

 

你可能感兴趣的:(flash cs将一个MC变成BUTTON)