ねえ、私は次のコードを持っています:
Dim totalDistance as Boolean = False
If totalDistance <= 210 Then
'red
If isPlaying = False Then
isPlaying = True
WMP.URL = Application.StartupPath + "\red.mp3"
WMP.controls.stop()
WMP.controls.play()
WMP.settings.setMode("loop", True)
End If
backupLineRED.Visible = True
backupLineYELLOW.Visible = False
backupLineGREEN.Visible = False
ElseIf totalDistance > 210 And totalDistance <= 670 Then
'yellow
WMP.URL = Application.StartupPath + "\yellow.mp3"
WMP.controls.play()
backupLineRED.Visible = True
backupLineYELLOW.Visible = True
backupLineGREEN.Visible = False
ElseIf totalDistance > 671 And totalDistance <= 1000 Then
'green
WMP.URL = Application.StartupPath + "\green.mp3"
WMP.controls.play()
backupLineRED.Visible = True
backupLineYELLOW.Visible = True
backupLineGREEN.Visible = True
End If
次の IF ステートメントに到達するまでサウンドをループさせたいと考えています。ただし、 isPlayingは常にtrue のままであり、別の IF ステートメントに入ったときに false に戻す方法を見つける必要があるため、それを正しくチェックする方法は考えられません。
どんな助けでも素晴らしいでしょう!ありがとう!