我正在开发一个针对 child 的网站,该网站的 Angular 落里有一个会说话的小头像。 头像是一个 flash 文件,计划是通过 javascript 和 ajax 的组合来确定它所说的内容。
不幸的是,当我让 Flash 文件通过 JavaScript 播放 Mp3 文件时,我似乎无法停止声音.. 因此,当我不断单击导致其说话的链接时,我听到声音重复了 x 次。
奇怪的是,当我将完全相同的代码附加到Flash中的按钮时,似乎没有这样的限制。
从 JavaScript 调用时,它似乎不会在全局变量中存储任何内容。
知道这里发生了什么吗?
免责声明:对于 AS3,我是全新的(到目前为止,我真的很讨厌它)
最佳答案
如果您在可靠的声音播放方面遇到问题,并且您是 AS3 新手,我强烈建议您使用 Matt Przybylski's SoundManager class 。它有助于抽象出 Flash 中可靠声音播放的一些细微差别。 “从 JavaScript 调用时的全局变量”应该不会有任何问题,但我们需要查看一些示例代码来帮助调试。
关于javascript - 在 AS3 中一次播放一个声音,从 javascript 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3256552/