Flash CS5中带有动态文本的按钮

时间:2010-09-26 21:05:37

标签: flash button flash-cs5 symbols

我是Flash Pro编程的新手,我正在尝试创建一个按钮式符号,我可以在其中设置标签。我遇到的问题如下。

  1. 如果我使符号类型= Button,我不能在框架中添加ActionScripts和/或访问任何子组件?为什么会这样?
  2. 如果我创建符号类型= MovieClip,我可以添加ActionScript和访问子组件,但无法弄清楚如何在悬停时显示HandCursor?
  3. 任何想法都将不胜感激。感谢..

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到。

首先 - 您可以访问按钮的子组件,还可以向其添加动作脚本。 但是,我和你一样,使用Movieclips构建任何按钮,因为它可以让你获得更多的自由。

要克服手指针问题 - 有两种方法可以重现这一点。

首先(我的偏好),它只是构建一个按钮对象。这将是不可见的,或者最坏的是1%的不透明度。我将它放在movieclip的最上层。它不需要任何悬停状态或代码 - 只需这样你就可以重现手形图标。

第二个选项是在代码中执行。这往往会产生一个问题 - 你需要为子组件做相同的代码,如果没有 - 那么你可能在这个再现的动画片段中有选择性的文本,它会将鼠标指针改为文本选择指针(当我你将鼠标悬停在文字上)。

它足够简单生产。在movieclip的第1帧中添加:

buttonMode = true;

这也会使手形光标。你可以在这里读更多关于它的内容: http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/flash/display/Sprite.html#buttonMode

希望有所帮助