Code: Alles auswählen
#WindowWidth=300
#WindowHeight=150
Enumeration
#Window_0
EndEnumeration
Enumeration
#MenuBar_0
EndEnumeration
Enumeration
#MENU_6
#MENU_11
#MENU_14
#MENU_16
#MENU_17
#MENU_18
#MENU_19
#MENU_20
#MENU_21
#MENU_22
#MENU_23
#MENU_26
#MENU_27
#MENU_28
#MENU_29
#MENU_30
#MENU_31
#MENU_32
EndEnumeration
If InitMovie() = 0
MessageRequester("Error", "Da geht was nicht!", 0)
End
EndIf
Procedure Open_Window_0()
If OpenWindow(#Window_0, 216, 0, 300, 150, "New window ( 0 )", #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_MaximizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar | #PB_Window_WindowCentered )
If CreateMenu(#MenuBar_0, WindowID(#Window_0))
MenuTitle("Datei")
MenuItem(#MENU_6, "Audiodatei laden")
MenuBar()
MenuItem(#MENU_11, "Beenden")
MenuTitle("Status")
MenuItem(#MENU_14, "Wiedergabe")
MenuItem(#MENU_16, "Pause")
MenuItem(#MENU_17, "Stopp")
MenuTitle("Laustärke")
MenuItem(#MENU_18, "0%")
MenuItem(#MENU_19, "10%")
MenuItem(#MENU_20, "20%")
MenuItem(#MENU_21, "25%")
MenuBar()
MenuItem(#MENU_22, "30%")
MenuItem(#MENU_23, "40%")
MenuItem(#MENU_26, "50%")
MenuBar()
MenuItem(#MENU_27, "60%")
MenuItem(#MENU_28, "70%")
MenuItem(#MENU_29, "75%")
MenuBar()
MenuItem(#MENU_30, "80%")
MenuItem(#MENU_31, "90%")
MenuItem(#MENU_32, "100%")
EndIf
EndIf
EndProcedure
HideWindow(0,0)
Volume= 100
Repeat
Select WindowEvent()
Case #PB_Event_Menu
Select EventMenu()
Case 6
MovieName$ = OpenFileRequester("Bitte wählen sie die zu ladene Datei!", "", "Audiodateien(*.wav;*.mp3;*.wma)|*.wav;*.mp3;*.wma|Alle Dateien(*.*)|*.*", 0)
If MovieName$
If LoadMovie(0, MovieName$)
MovieLoaded = 1
MovieState = 0
If MovieHeight(0) > 0 ; Not an audio only Movie..
ResizeWindow(0, #PB_Ignore, #PB_Ignore, MovieWidth(0), MovieHeight(0)+70)
Else
ResizeWindow(0, #PB_Ignore, #PB_Ignore, #WindowWidth, #WindowHeight)
EndIf
StatusBarText(0, 0, "Datei wurde geladen", 0)
Else
StatusBarText(0, 0, "Datei kann nicht geladen werden", 0)
EndIf
EndIf
Case 11
End
Case 14
If MovieLoaded
If MovieState = 2
ResumeMovie(0)
Else
PlayMovie(0, WindowID(0))
EndIf
MovieState = 1
EndIf
Case 16
If MovieLoaded And MovieState = 1
PauseMovie(0)
MovieState = 2
EndIf
Case 17
If MovieLoaded And MovieState = 1
StopMovie(0)
MovieState = 3
EndIf
Case 18
Volume = 0
Case 19
Volume = 10
Case 20
Volume = 20
Case 21
Volume = 25
Case 22
Volume = 30
Case 23
Volume = 40
Case 26
Volume = 50
Case 27
Volume = 60
Case 28
Volume = 70
Case 29
Volume = 75
Case 30
Volume = 80
Case 31
Volume = 90
Case 32
Volume = 100
EndSelect
Case #PB_Event_CloseWindow
End
Case #PB_Event_SizeWindow
If IsMovie(0)
ResizeMovie(0, 0, 27, WindowWidth(0), WindowHeight(0)-70)
EndIf
Case 6
Delay(20)
EndSelect
ForEver
End