【问题标题】:Controlling an embeded SWF movie(audio/sound) file in flex在 flex 中控制嵌入的 SWF 电影(音频/声音)文件
【发布时间】:2010-07-29 02:39:28
【问题描述】:

所以我正在尝试让我的 flex 应用程序发出声音。 然后尝试加载只有音频的 swf 电影。 但是当它在 init() 上加载时,它会不停地循环。 这是一个示例代码:

        [Embed(source="assets/alert03.swf")]
        private var alert01Swf:Class;
        private var alert01Loader:MovieClip;

        private function init():void {
            alert01Loader = MovieClip(new alert01Swf());
            alert01Loader.stop();
            alert01Loader.gotoAndStop(0, null);
            //this.addChild(alert01Loader);
        }

它只是发狂!我无法阻止它。 我尝试使用OGG,但这只是加载速度变慢。 Mp3 不好,因为它不是免费的。 任何关于在 Flex 中使用音频的建议也很棒!

【问题讨论】:

    标签: apache-flex actionscript-3


    【解决方案1】:

    stop() 和 gotoAndStop 函数控制框架导航 - 您是否在这些框架中定义了适当的函数?

    在 alert03.swf 的文档类中定义 stopAudio/playAudio 函数并从主 SW​​F 调用它们。

    【讨论】:

    • 我确实创建了包含 5 帧的 swf 文件,然后在其上插入了“alert03.wav”。我对另一个 swf 做了同样的事情,虽然它是图像。无论如何,我对 Flash 本身的脚本编写并不是很熟悉。你把这些功能放在动作部分吗?非常感谢。
    • 我不熟悉只插入声音文件 - 我通常使用Sound 类进行加载;它具有播放和停止功能,在这种情况下可以派上用场。
    猜你喜欢
    • 1970-01-01
    • 2014-07-17
    • 2023-03-14
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    相关资源
    最近更新 更多