Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-11-2007, 13:11   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2007
Beiträge: 28
MC zwei sekunden vor Video Ende einblenden

Hallo zusammen

Im Moment spiele ich mit folgendem Script ein externes swf Video ab. Im Anschluss wird die Funktion programm_check(); aufgerufen um vià PHP eine Datenbank abzufragen welcher Clip als nächstes gespielt werden soll.

Code:
function play_clip() {
clips=["Videos/"+clip+".swf"]; 
Video_720_576.loadMovie(clips); 
play_clips_check();
};
	
function play_clips_check() {
_root.onEnterFrame = function() {
    		
if (Video_720_576._currentframe>10 && Video_720_576._currentframe == Video_720_576._totalframes) {
Video_720_576.unloadMovie(clips);
programm_check();
}
}
};
Zusätzlich habe ich einen MC den ich normalerweise so einblenden würde:
Code:
t = new Tween(mc_logo, "_alpha", null, 0, 100, 1, true);
Soweit funktioniert alles bestens.

Nun zu meiner Frage. Wie kann ich es anstellen, dass der MC zwei Sekunden bevor das Video zu Ende ist sich einblendet und zwei sekunden nachdem das neue Video gestartet ist wieder ausblendet? Das ganze kommt nicht ins Internet sondern wird Lokal über einen TV-Screen gezeigt.
noras ist offline   Mit Zitat antworten
Alt 10-11-2007, 11:11   #2 (permalink)
Slotentwickler
 
Benutzerbild von Yooda
 
Registriert seit: Mar 2004
Ort: Herten
Beiträge: 62
Sers,

pauschal würd ich sagen, dass du parallel zum Movie eine Zeitmessung durchführst. Wenn dann maxzeit - 2 eintrifft, dann hast du den ersten Fall, und maxzeit+2 ergäbe den zweiten Fall.
Ich hätte ein intervall erstellt, welches jede sekunde den wert maxzeit um eines erhöht.

Ist aber nur so eine Idee.

MfG

David
Yooda ist offline   Mit Zitat antworten
Alt 10-11-2007, 12:55   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2007
Beiträge: 28
Danke für die Antwort.

Gibt es keine Möglichkeit das Problem mit _currentframe und _totalframes zu lösen?

Code:
if (Video_720_576._currentframe>10 && Video_720_576._currentframe == Video_720_576._totalframes)
noras ist offline   Mit Zitat antworten
Alt 10-11-2007, 13:17   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Gibt's in deinen Video-Files denn _currentframe überhaupt? Also liegen deine Filme Bild für Bild in der Zeitleiste?
Wenn ja, dann ziehst du halt von den _totalframes bei z.B. 24 Bildern pro Sekunde 48 ab und dann hast du deine 2 Sekunden vor Ende.

Das Selbe kannst du umgekehrt nach dem Start des neuen Films machen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:34 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele