【问题标题】:Flash CS4: How can I play a movie clip when a button is clickedFlash CS4:单击按钮时如何播放影片剪辑
【发布时间】:2011-05-17 18:59:43
【问题描述】:

我想在单击按钮时播放影片剪辑。

我做了3个状态:

initial(在发生任何事情之前的样子)(向上)
悬停(等待 20 帧后播放动画)(结束)
单击(立即播放动画)(向下)

我将这些影片剪辑放置在按钮的向上、向上和向下帧内。这很好用,除非当我单击时,我需要单击并按住让我的动画通过第一帧。

如何才能单击按钮并完整播放影片剪辑?

【问题讨论】:

    标签: flash actionscript-3 button adobe movieclip


    【解决方案1】:

    假设您在 IDE 中创建一个按钮: 因为按钮“按下”状态仅在其实际“按下”时注册,所以您需要在鼠标按下时触发的按钮之外关联一个影片剪辑。

    someButton.addEventListener(MouseEvent.MOUSE_DOWN, runClip);
    
    private function runClip(e:MouseEvent):void
    {
        _downClip.play();
    }
    

    您需要准确定位它,或者将其包裹在另一个符号中。

    ...

    或者更好的是,在 AS3 中对整个事物进行编程,从而摆脱时间线开发...

    更新 -

    特别是,我没有任何首选的教程或网站。但是只要谷歌“as3 按钮教程”,你应该会得到很多点击...this one 看起来很完整。

    哦,等等 - 我想我发布了一个基本图像按钮的类,可以很容易地更改它以使用库中的影片剪辑...是的,它是正确的 here。如果您对 as3 / 面向对象编程有任何经验,那么基本思想应该是相当清楚的。如果不是 - 谷歌离开;)

    干杯

    【讨论】:

    • 非常感谢,您推荐任何用于基本 sn-ps 的网站,例如使用 AS3 进行悬停和点击?
    猜你喜欢
    • 2017-11-12
    • 1970-01-01
    • 2011-12-29
    • 2023-03-13
    • 2018-03-29
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    相关资源
    最近更新 更多