Video Hilfe
Übersicht

ArdalicBetreff: Video Hilfe |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi,
ich versuche schon den Ganzen tag das der Intro Starten soll und dann wenn das Video ende ist das es ohne eine Taste zu drücken weiter ins Menü geht. Könnte jemand mir helfen? |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
movieplaying![]() |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Ardalic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
habe ich schon versucht geht aber nicht | ||
da_poller |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
poste ma den introcode..
ohne code können wir nur raten... |
||
Ardalic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hier hiermit versuche ich es
Code: [AUSKLAPPEN] Graphics 800,600,32,2 SetBuffer BackBuffer() Global movie=OpenMovie("media/Intro.avi") While Not KeyHit(1) DrawMovie movie,0,0 Flip Wend CloseMovie movie End [/code] |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
und wo ist da movieplaying ?
![]() |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Ardalic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hier aber jetzt kommt ein Memory Fehler
Code: [AUSKLAPPEN] Graphics 800,600,32,2 SetBuffer BackBuffer() Global movie=OpenMovie("media/Intro.avi") movie = MoviePlaying (movie) While Not KeyHit(1) DrawMovie movie,0,0 Flip Wend CloseMovie movie End |
||
![]() |
Megamag |
![]() Antworten mit Zitat ![]() |
---|---|---|
Weil die Variable movie nicht zweimal für was
Verschiedenes verwendet werden kann. |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du hast movieplaying nicht wirklich verstanden wie es scheint.
Also: movieplaying gibt dir entweder 1 oder 0 zurück, gibt es 1 zurück läuft das Video noch, bei 0 nicht. du kannst es also mit if überprüfen: Code: [AUSKLAPPEN] if movieplaying(movie) = 1 then ;der Film läuft noch...
oder aber Du baust es direkt in deine Schleife ein: Code: [AUSKLAPPEN] while movieplaying(movie) = true ;true ist dasselbe wie 1, 0 wäre false
drawmovie movie,0,0 wend Wenn du jedoch wie Du es gemacht hast movie = movieplaying(movie) machst, dann überschreibst du den Inhalt von movie (nämlich die Adresse wo Blitz den Film findet) mit der Angabe ob der Film läuft, und deshalb stürzt Blitz auch ab, weil es an Adresse '1' keinen Film findet. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Ardalic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Thx, jetzt fuktioniert es mit dem film fehlt nur noch das wenn der Intro zu Ende ist das es dann Automatisch zum Menü weiter geht | ||
![]() |
Megamag |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich bin nicht sicher, ob das geht, aber
versuch's mal mit einer Timer-Variable und wenn die 0 ist, dann geht's zum Menü. |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das lässt sich damit einwandfrei regeln, denn wenn movieplaying 0 zurückgibt muss der Film zu Ende sein und du kannst im Programm zu deinem Menü verzweigen.
Wie Du das anstellst hängt davon ab wie Du dein Programm aufgebaut hast, sprich ob Menu etc. eigene Funktionen, oder Subroutinen oder Variablengesteuert angesprochen werden. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Ardalic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Klasse es Klappt Thxxxxxxxxxxxxxxx, BladeRunner und Blitz4d.
So habe ich es jetzt und es geht. Code: [AUSKLAPPEN] SetBuffer BackBuffer()
Global movie=OpenMovie("media/Intro.avi") While MoviePlaying(movie) = True ;true ist dasselbe wie 1, 0 wäre false DrawMovie movie,0,0 DrawMovie movie,0,0 Flip Wend CloseMovie movie |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
so wie du den code jetzt hast wird der Film in jedem Frame 2 mal weitergespielt. Das ist unsinnig - du solltest wirklich versuchen zu VERSTEHEN was die Codes machen. | ||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Ardalic |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
oh dann mach ich es gleich in ordnung | ||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group