Я создаю приложение wp7 для игры с использованием Silverlight и XNA.
у меня есть mp3-файл с именем "Punch1.mp3
" (Build action : resource )
, хранящийся в папке с именем "SoundEffects"
внутри папки проекта
и я хочу воспроизвести файл, используя этот код
StreamResourceInfo info;
Uri myuri = new Uri("/SoundEffects/Punch1.mp3", UriKind.Relative);
info = App.GetResourceStream (myuri);
punch1 = SoundEffect.FromStream(info.Stream ) ;
удар определяется в коде здесь:
public static SoundEffect punch1;
проблема в том, что в третьей строке возникает исключение нулевой ссылки, утверждающее, что информация является нулевой
и это правда в режиме отладки, я обнаружил, что информация о потоке ресурсов равна нулю
я думаю, что это потому, что он не может прочитать файл, хотя URI является правильным