|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
когда грузится звук, включенный в swc?
Имеется swc c музыкой внутри.По идеи swc целиком включается в флэшку при компиляции и загрузка флэшки означает и загрузку всех ресурсов из swc.Однако из продакшена приходят тревожные сигналы типа null pointer exception как раз на старте музыки.Может там какие-то механизмы стриминга используются и музыка еще не готова к моменту старта флэшки?
Играю музыку сдедующим образом: var cl:*= getDefinitionByName(playlist.curTrack());//playlist.curTrack() возвращает linkage ID музычки в SWC if (!muted && cl is Class) { var snd:Sound=new cl() as Sound; if (snd) { var o:Object={}; o.sc=snd.play();//предположительно тут возвращается null из-за чего ниже происходит исключение o.sc.addEventListener(Event.SOUND_COMPLETE,hComplete,false,0,true); o.type="music"; o.sc.soundTransform=new SoundTransform(music_vol,0); cache.push(o); } } |
|
|||||
Цитата:
Что-то мне подсказывает, что ошибка в первой строке вываливается. Вообще, звук всегда готов к этому времени. У меня на таком ни разу не крашился |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Цитата:
вот как оно вызывается: и в SoundManager: public static function set playlist(p:Playlist):void { stopMusic(); _playlist=p; } public static function get playlist():Playlist { return _playlist; } Цитата:
|
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Опытным путем удалось выяснить, что валится таки тут
Вернее не валится, а возвращает null поставил проверку - вроде прошло. |
|
|||||
Цитата:
__________________
Дети не должны знать о своих родителях |
Часовой пояс GMT +4, время: 13:01. |
|
« Предыдущая тема | Следующая тема » |
|
|