Open video on OpenWindowedScreen (Help).
Posted: Sun Jan 11, 2015 6:26 pm
Hi, I want to open a video on the area of the screen, but there is always below the screen, where you can be wrong?
Greetings:
Code: Select all
If InitSprite() = 0
MessageRequester("Error", "Can't open screen & sprite environment!", 0)
End
EndIf
If InitMovie() = 0
MessageRequester("Error", "Can't initialize movie playback !", 0)
End
EndIf
If OpenWindow(0, 0, 0, 260, 200, "A screen and video in a window...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget(0, 195, 160, 50, 20, "load")
If OpenWindowedScreen(WindowID(0), 20, 20, 160, 160)
CreateSprite(0, 20, 20)
If StartDrawing(SpriteOutput(0))
Box(0, 0, 20, 20, RGB(255, 0, 155))
Box(5, 5, 10, 10, RGB(155, 0, 255))
StopDrawing()
EndIf
Else
MessageRequester("Error", "Can't open windowed screen!", 0)
End
EndIf
EndIf
direction = 2
Repeat
;
;
Repeat
Event = WindowEvent()
Select Event
Case #PB_Event_Gadget
If EventGadget() = 0
MovieName$ = OpenFileRequester("Choose the movie to play", "", "All files movie|*.*", 0)
If MovieName$
If LoadMovie(0, MovieName$)
ResizeMovie(0, 0, 0, 200, 150)
PlayMovie(0, ScreenID())
Else
MessageRequester("Error", "Can't load the movie...", 0)
EndIf
EndIf
EndIf
Case #PB_Event_CloseWindow
End
EndSelect
Until Event = 0
FlipBuffers()
ClearScreen(RGB(0, 0, 0))
DisplaySprite(0, x, x)
x + direction
If x > 140 : direction = -2 : EndIf
If x < 0 : direction = 2 : EndIf
Delay(10)
ForEver