0

XNa の効果音オブジェクトを使用して、サウンド ボードになる Windows Phone 用の最初のアプリを作成しています。

このプロジェクトは、Windows Phone の Silverlight および Xna アプリケーション c# です。

本からサンプルコードを入手しました.101 phone 7 apps. サウンドにロードする linbe は、「タイプ StreamResourceInfo 名前空間が見つかりませんでした」というメッセージを表示します。

StreamResourceInfo info = Application.GetResourceStream(new Uri("Audio/cowbell.wav", UriKind.Relative));

コード

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using Microsoft.Xna.Framework.Audio;


namespace SlXnaApp4
{
public partial class MainPage : PhoneApplicationPage
{
    SoundEffect cowbell;

    // Constructor
    public MainPage()
    {
        // Load sound file

        StreamResourceInfo info = Application.GetResourceStream(new Uri("Audio/cowbell.wav", UriKind.Relative));

        // create xna sound
        cowbell = SoundEffect.FromStream(info);

        // Sub to per frame call back
        CompositionTarget.Rendering += CompositionTarget_Rendering;

        // requred for xna sound effects to work
        Microsoft.Xna.Framework.FrameworkDispatcher.Update();

        // testb sound
        cowbell.Play();

        InitializeComponent();
    }

    void CompositionTarget_Rendering(object sender, EventArgs e)
    {
        Microsoft.Xna.Framework.FrameworkDispatcher.Update();
    }




    // Simple button Click event handler to take us to the second page
    private void Button_Click(object sender, RoutedEventArgs e)
    {
        NavigationService.Navigate(new Uri("/GamePage.xaml", UriKind.Relative));
    }

    private void button1_Click(object sender, RoutedEventArgs e)
    {

    }
}

}

4

1 に答える 1

0

System.Windows.Resourcesの using ディレクティブを追加します。

using System.Windows.Resources;
于 2013-03-18T00:29:21.657 に答える