【问题标题】:CS5 Flash app has sounds when run locally but it's mute when run in a serverCS5 Flash 应用在本地运行时有声音,但在服务器中运行时静音
【发布时间】:2010-10-12 23:28:36
【问题描述】:

我正在使用 AS3 在 Flash CS5 中制作这个小应用程序。使用 flash.media.Sound 和 flash.media.SoundChannel 再现声音。在本地,一切听起来都很完美,但是当我从服务器运行游戏时,它就会静音。

感谢任何帮助。

谢谢。

【问题讨论】:

    标签: actionscript-3 audio flash-cs5


    【解决方案1】:

    看起来是个安全问题,你需要使用跨域策略文件。

    <?xml version="1.0"?>
    <!DOCTYPE cross-domain-policy SYSTEM
     "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
    
    <cross-domain-policy>
       <site-control permitted-cross-domain-policies="master-only"/>
       <allow-access-from domain="yourDomainName.com"/>
    </cross-domain-policy>
    

    在加载 Sound 时,您可以这样做:

    私有变量声音:声音=新声音(); private var bufferTime:Number = 1000;// 在这里设置你的缓冲时间 // 第二个参数将 checkPolicyFile 设置为 true 私有变量上下文:SoundLoaderContext = 新 SoundLoaderContext(bufferTime, true); //代码中的任何地方 //假设您已经定义了 URLRequest 变量。 sound.load(请求,上下文);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      • 1970-01-01
      • 1970-01-01
      • 2020-05-28
      • 1970-01-01
      相关资源
      最近更新 更多