1 registered members (Miska),
755
guests, and 2
spiders. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Re: Möglichkeiten Media_Stop()
[Re: Nikozu86]
#202695
04/16/08 15:24
04/16/08 15:24
|
Joined: Jan 2002
Posts: 4,225 Germany / Essen
Uhrwerk
Expert
|
Expert
Joined: Jan 2002
Posts: 4,225
Germany / Essen
|
// Der code wie Du ihn hattest, aber:
film1 = media_play ("film.avi", bmap_for_entity (my, 0), 100);
while (media_playing(film1)) wait(1);
media_stop(film1); Falls das nicht klappt kannst Du auch einfach statt der while Schleife ein wait(-x) dahinsetzen und x durch die Länge deines Films in Sekunden * 16 ersetzen.
Always learn from history, to be sure you make the same mistakes again...
|
|
|
Re: Möglichkeiten Media_Stop()
[Re: Nikozu86]
#202739
04/16/08 17:56
04/16/08 17:56
|
Joined: Jan 2002
Posts: 4,225 Germany / Essen
Uhrwerk
Expert
|
Expert
Joined: Jan 2002
Posts: 4,225
Germany / Essen
|
Mir ist da gerade noch eine Idee gekommen. Versuch doch auch mal das hier: var lastFrame = 0;
var currentFrame = 1;
var mediaHandle;
mediaHandle = media_play(... // u.s.w, wie Du es schon hast.
while (currentFrame > lastFrame)
{
lastFrame = currentFrame;
currentFrame = media_playing(mediaHandle);
}
media_stop(mediaHandle);
Always learn from history, to be sure you make the same mistakes again...
|
|
|
Re: Möglichkeiten Media_Stop()
[Re: Uhrwerk]
#202752
04/16/08 19:26
04/16/08 19:26
|
Joined: Oct 2007
Posts: 40 Switzerland
Nikozu86
OP
Newbie
|
OP
Newbie
Joined: Oct 2007
Posts: 40
Switzerland
|
Hallo Uhrwerk
while (currentFrame > lastFrame)
{
lastFrame = currentFrame;
currentFrame = media_playing(mediaHandle);
}
Das klingt gut, sowas habe ich gesucht. Irgendwas, das den letzten Frame ermittelt. Aber wenn ich den Code richtig interpretiere, sagst du: while aktuelles Bild grösser als letztes Bild(=0), spiele weiter. Sonst stop. Aber das macht doch irgendwie keinen Sinn Sobald Media startet ist currentframe immer grösser... Ich probiers mal aus... Danke nochmals! N.
|
|
|
Re: Möglichkeiten Media_Stop()
[Re: Nikozu86]
#202757
04/16/08 19:42
04/16/08 19:42
|
Joined: Jan 2002
Posts: 4,225 Germany / Essen
Uhrwerk
Expert
|
Expert
Joined: Jan 2002
Posts: 4,225
Germany / Essen
|
Offensichtlich läuft media_play ja in einer Schleife. media_playing gibt die Framenummer zurück. Meine Idee war also den Film anzuhalten, sobald er wieder von vorne losgeht und das ist genau dann wenn die aktuelle Framenummer plötzlich kleiner als vorher ist. Das letzte Bild sollte natürlich den größten Wert haben.
Always learn from history, to be sure you make the same mistakes again...
|
|
|
Moderated by mk_1, Perro, rayp, Realspawn, Rei_Ayanami, rvL_eXile, Spirit, Superku, Tobias, TSG_Torsten, VeT
|