Приложение CS5 Flash воспроизводит звуки при локальном запуске, но отключается при запуске на сервере - PullRequest
0 голосов
/ 13 октября 2010

Я делаю это маленькое приложение во Flash CS5, используя AS3. Звуки воспроизводятся с использованием flash.media.Sound и flash.media.SoundChannel. Локально все звучит идеально, но когда я запускаю игру с сервера, она просто отключается.

Любая помощь приветствуется.

Спасибо.

1 Ответ

0 голосов
/ 13 октября 2010

Похоже, проблема безопасности, вам нужно использовать файл политики междоменного домена.

<?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>

и при загрузке звука, вы делаете это:

private var sound:Sound = new Sound();
private var bufferTime:Number = 1000;// set your bufferTime here
// the second argument sets checkPolicyFile to true
private var context:SoundLoaderContext 
                  = new SoundLoaderContext( bufferTime , true );

//anywhere in your code
//assuming you have defined your URLRequest variable.
sound.load( request , context );
...