首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flash CS6导入声音

Flash CS6导入声音
EN

Stack Overflow用户
提问于 2012-12-10 20:28:14
回答 3查看 8.2K关注 0票数 1

我正在处理CS6中的一个Flash项目,需要将声音导入到我的库中,但我遇到了无穷无尽的问题。我使用ActionScript3.0中的外部文件(例如,我不能做URLRequest,因为它不能在外部工作,需要导入)我使用的是应该可以工作的声音,一些错误是它不能超过160kbps,这在MP3文件中只有32。我把它转换成AIFF,没有成功,是WAV吗?没有成功。如果是MP3,我就会得到“无法导入”,如果是AIFF或WAV,我会得到“一个或多个文件没有导入,因为读取它们有问题”。

Adobe建议您需要160kbps以下的文件,所有设置为32kbps是安全的。另一个建议是需要Quicktime 7.7.1 (或更高版本)和iTunes 10.5.5.3 (或更高版本)才能处理MP3文件。我有Quick7.7.3和iTunes 11.0,所以我真的不知道这个问题。

谁可以帮助,这个项目需要尽快完成。

谢谢。约翰。

EN

回答 3

Stack Overflow用户

发布于 2014-12-04 09:48:35

可能与比特率有关。

我遇到了一些mp3文件的问题,这些文件是我使用Audacity从wav转换而来的。这是一个特定的少数几个不能工作,所以我回到Audacity,并比较了工作-mp3产生的was和非工作。我注意到工作的wavs的比特率是44100 the,非工作的wavs的比特率是48000 the。在导出之前将项目速率(左下角)设置为44100 no可生成导入闪存时没有问题的mp3s。

简而言之:

  • 48000 Hz = naughty
  • 44100 Hz = nice
票数 1
EN

Stack Overflow用户

发布于 2012-12-11 00:34:16

这是一个奇怪的问题,这里有一个简单的代码片段,它加载和播放MP3声音,AS3本身不支持WAV:

代码语言:javascript
复制
//sound object
var sound:Sound = new Sound(new URLRequest("music.mp3"))
var soundChannel:SoundChannel = sound.play();

希望这能对您有所帮助:)

票数 0
EN

Stack Overflow用户

发布于 2013-06-21 13:44:56

这篇文章有点老了,但我想我会在遇到同样的问题后发表一个答案。我也在CS6中使用Flash Pro。你要做的是将声音嵌入到你的FLA中,这样当你的SWF被编译时,声音就会随之而来。哈立德的答案很好,但这个问题需要更多的TLC。

对我来说起作用的是得到一个编辑声音剪辑的应用程序。我下载了开源软件'Audacity.‘在Audacity的左下角,您可以编辑项目费率。把它降到1600或更低。然后保存项目并将声音导出为mp3。

最后,确保声音剪辑与FLA位于同一文件夹中。导入到您的FLA (现在应该可以用了),然后右键单击库中的声音,转到“属性”,为actionscript导出声音。将类的名称更改为您想要的任何名称(至少去掉类名中的“.mp3”)。

然后使用以下代码(与典型的用于声音的URL加载器不同):

代码语言:javascript
复制
//sound is a constructor variable under your document class
public class DocumentClass extends MovieClip 
{
var yourSound:yourSoundClass;
public function DocumentClass()
{
init();
}
function init():void
{
yourSound = new yourSoundClass();
}
}

然后使用yourSound.play()播放您的声音;这种技术会将您的声音嵌入到SWF中,这样它就会出现在SWF所去的任何地方。我希望这对任何遇到这种情况的人都有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13800954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档