私のWP7
ゲーム アプリでは、2 つの音楽ファイルを実行したいと考えています。1 つはバックグラウンド ミュージックで、もう 1 つはユーザーのアクションに従います。たとえば、ユーザーが敵を倒すとします。私はこれを行うために使用MediaElement
しています。私は2つの問題に直面しています。
1) バックグラウンドミュージックをループさせるには?
2) 2 番目の音楽が始まるとすぐに 1 番目の音楽が停止し、2 番目の音楽が停止しても最初の音楽は再開しません。バックグラウンド ミュージックを停止させたくないので、オーバーラップする必要があります。これを行う方法 ?
シルバーライトを使用しています。
XAML
<MediaElement x:Name="stroke" AutoPlay="False" />
<MediaElement x:Name="bmusic" AutoPlay="True" />
C#
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
var settings = IsolatedStorageSettings.ApplicationSettings;
if (settings.Contains("bm"))
{
string hy=(string)settings["bm"];
//check if user has disabled music play
if (hy == "1")
{
bmplay = 1;
// play background music
bmusic.Source = new Uri("bmusic.mp3", UriKind.Relative);
bmusic.Play();
}
else
{
bmplay = 0;
}
}
else
{
bmplay = 1;
// play b music
bmusic.Source = new Uri("bmusic.mp3", UriKind.Relative);
bmusic.Play();
}
if (NavigationContext.QueryString.TryGetValue("msg", out msg))
{
// textBox1.Text +=" "+ msg;
find_move();
}
}