Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-07-2005, 14:33   #1 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
unstoppbarer Interval und fehlende Frames

Also, ich lade mit nem Preloader schön ne swf-Datei in meinen aktuellen Film. In dieser swf ist ne mpg-Datei eingebettet. So schön so gut. Preloader funktioniert auch herrlich, nur die Zeitanzeige, bzw. meine Fortschrittsanzeige beim Abspielen des Filmes funktioniert nicht. Da ich keinen Framewechsel machen darf, wollte ich die Aktualisierung des Balken eigentlich per Interval in einer Funktion aufrufen. Leider kann er aber die Frames des geladenen Movies nicht einsehen und den Interval kann ich auch nicht mehr killen?!

ActionScript:
  1. function woister() {
  2.     var wo = _root.ladeziel._currentframe();
  3.     var maxwo = _root.ladeziel._totalframes();
  4.     var prozente = Math.round(wo/maxwo*100);
  5.     _root.fortschritt.gotoAndStop(prozente);
  6. }
  7. _root.playb.onPress = function() {
  8.     _root.ladeziel.play();
  9.     var versuch;
  10.     versuch = setInterval(woister, 1000);
  11. };
  12. _root.pauseb.onPress = function() {
  13.     _root.ladeziel.stop();
  14.     clearInterval(versuch);
  15. };

Der Film wird nach ladeziel geladen und ist komplett geladen, wenn die Button angezeigt werden!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 15-07-2005, 14:39   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Du legst ja die Variable die das Intervall speichert nur lokal in der Funktion an, diese wird am ende der Funktion gelöscht und somit kannst Du das Intervall nicht mehr stoppen.

Probier es mal so...
PHP-Code:
_root.playb.onPress = function() {
        
_root.ladeziel.play();
        
this.versuch setInterval(woister1000);;
};
_root.pauseb.onPress = function() {
        
_root.ladeziel.stop();
        
clearInterval_root.playb.versuch );
}; 
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 15-07-2005, 14:45   #3 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
EDIT: sry, hat gefunzt! Jetzt bleibt nur noch das Problem, dass er den aktuellen Frame des Filmes nicht auslesen kann!?
__________________
There is no way to happiness, happiness is the way! - Buddha

Geändert von bamboocha (15-07-2005 um 14:46 Uhr)
bamboocha ist offline   Mit Zitat antworten
Alt 15-07-2005, 14:52   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Den brauchst du doch auch nicht auslesen.
Du zeigst doch eh nur die sekunden oder minuten an ( oder ? ), somit machst Du Dir nen Timer der dann auch gestartet wird wenn dere Film gestartet wird, und wenn man Pause drückt wird dieser auch gestoppt, somit zeigt dieser dann immer Deinen aktuellen Fortschritt an.
Und wie lange der Film läuft weist Du ja sicher auch und somit kannst Du das dann auch prozentual anzeigen.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 15-07-2005, 15:09   #5 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Nö, geht eigentlich um nen Balken, aber habs jetzt halt mit festen Angaben gelöst, ist zwar nicht so schön, aber was solls! ^^

thx für die Hilfe!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha 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 08:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele