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

Flash CS5中带有动态文本的按钮,flash,button,flash-cs5,symbols,Flash,Button,Flash Cs5,Symbols,我是Flash Pro编程新手,正在尝试创建一个按钮类型符号,在这里我可以设置标签。我遇到的问题如下 如果我使用symbol type=按钮,我无法在框架中添加动作脚本和/或访问任何子组件?为什么会这样 如果我使symbol type=MovieClip,我可以添加ActionScript并访问子组件,但是我不知道如何使指针显示在悬停状态 任何想法都将不胜感激。谢谢。有几种方法可以做到这一点 首先,您可以访问按钮的子组件,还可以向其中添加actionscript。 然而,我和你一样,用Movie

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

  • 如果我使用symbol type=按钮,我无法在框架中添加动作脚本和/或访问任何子组件?为什么会这样
  • 如果我使symbol type=MovieClip,我可以添加ActionScript并访问子组件,但是我不知道如何使指针显示在悬停状态

  • 任何想法都将不胜感激。谢谢。

    有几种方法可以做到这一点

    首先,您可以访问按钮的子组件,还可以向其中添加actionscript。 然而,我和你一样,用Movieclips制作任何按钮,因为它给你更多的自由

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

    首先(我的偏好),它需要简单地构建一个按钮对象。这将是不可见的,或者在最坏的情况下是1%的不透明度。我会把它放在电影唇的最上层。它不需要任何悬停状态或代码-只是为了让您可以重现手形图标

    第二种选择是在代码中执行。这往往会产生一个问题——你需要为子组件编写相同的代码,如果不是这样的话——那么你可能会在这部复制的电影中有选择性的文本,这会将鼠标指针更改为文本选择指针(鼠标悬停在文本上时的I)

    它很容易生产。在movieclip的第1帧中添加:

    buttonMode = true;
    
    这也将使手光标。您可以在此处阅读更多信息:


    希望能有所帮助。有几种方法可以做到这一点

    首先,您可以访问按钮的子组件,还可以向其中添加actionscript。 然而,我和你一样,用Movieclips制作任何按钮,因为它给你更多的自由

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

    首先(我的偏好),它需要简单地构建一个按钮对象。这将是不可见的,或者在最坏的情况下是1%的不透明度。我会把它放在电影唇的最上层。它不需要任何悬停状态或代码-只是为了让您可以重现手形图标

    第二种选择是在代码中执行。这往往会产生一个问题——你需要为子组件编写相同的代码,如果不是这样的话——那么你可能会在这部复制的电影中有选择性的文本,这会将鼠标指针更改为文本选择指针(鼠标悬停在文本上时的I)

    它很容易生产。在movieclip的第1帧中添加:

    buttonMode = true;
    
    这也将使手光标。您可以在此处阅读更多信息:


    希望有帮助

    mouseChildren=false将处理不可选择或不可单击的子组件。感谢甘油-好主意,我发现的另一种方法是对子组件执行mouseEnabled=false。mouseChildren=false将处理不可选择或不可单击的子组件。感谢甘油-好主意,我发现的另一种方法是对子组件执行mouseEnabled=false。