Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-07-2006, 23:56   #1 (permalink)
Dr. Funk
 
Registriert seit: Sep 2001
Beiträge: 137
Unhappy Hilfe: onEnterFrame bei prototype wird nicht ausgeführt

Hallo liebe Leute,

ich habe ein Problem, und sitze nun seit Stunden davor und komme nicht auf den Fehler.. (irgendwo muss er ja theoretisch sein..)

Ich habe eine Funktion fadeIn() als MovieClip.prototype angelegt, rufe diese auf einem auf der Bühne befindlichen Movieclip auf, aber die onEnterFrame-Befehle werden nicht ausgeführt.
Der MC ignoriert diese anscheinend völlig!

Zur Erklärung grob das Szenario:

MC mit Name "container" auf der Bühne.
In verschiedenen Frames lade ich zuerst eine XML-Datei mit Texten, lege dann ein Objekt an, das die aktuell anzuzeigenden Texte zugewiesen bekommen, lade dann eine externe SWF in den container-MC, und rufe nach dem vollständigen Laden der SWF auf dem container-Mc meinen fadeIn-Prototype auf:

Code:
MovieClip.prototype.fadeIn=function(){
 this._alpha=0;
 this.visible=true;
 // Die beiden oberen Anweisungen führt er noch aus!
// Ab hier macht er dann plötzlich nix mehr:
 this.onEnterFrame=function(){
  this._alpha+=5;
// etc. bis _alpha>=100, dann Schluss
 }
Hat jemand von Euch sowas schonmal erlebt und weiss Rat?
Ich blicks nicht mehr...

Wäre toll, wenn mir jemand einen Tip geben könnte!

Danke & Grüße,
quasi
}
__________________
HEITER WEITER
q|_|@S|^^°^°
quasimono ist offline   Mit Zitat antworten
Alt 14-07-2006, 00:29   #2 (permalink)
dreizeiler
 
Benutzerbild von mojave
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 1.411
PHP-Code:
MovieClip.prototype.fadeIn = function(){
    
this._alpha 0;
    
this._visible true;
    
this.onEnterFrame = function(){
        
this._alpha+=5;
        if(
this._alpha>=100)
            
delete(this.onEnterFrame);
    }

funktioniert einwandfrei.
also muss das problem wohl wo anders liegen.

an deiner stelle würde ich ohnehin die bekannten tween klassen von laco oder macromedia oder oder benutzen.
mojave ist offline   Mit Zitat antworten
Alt 14-07-2006, 10:50   #3 (permalink)
Flashseppel
 
Benutzerbild von fred am rechner
 
Registriert seit: Sep 2004
Ort: Berlin
Beiträge: 442
oder zeh, ist mein favorit. auf jeden fall würd ichs nicht selbst machen, wozu das rad neu erfinden, wenns schon so schöne tween funktionen gibt
__________________
<<-->>
fred am rechner ist offline   Mit Zitat antworten
Alt 14-07-2006, 15:04   #4 (permalink)
Dr. Funk
 
Registriert seit: Sep 2001
Beiträge: 137
Zitat:
Zitat von mojave
PHP-Code:
MovieClip.prototype.fadeIn = function(){
    
this._alpha 0;
    
this._visible true;
    
this.onEnterFrame = function(){
        
this._alpha+=5;
        if(
this._alpha>=100)
            
delete(this.onEnterFrame);
    }

funktioniert einwandfrei.
also muss das problem wohl wo anders liegen.
Jup, hast recht: Es lag woanders dran: An Firefox um genau zu sein!

Funktionierte bei mir halt lokal (natürlich) auch einwandfrei, online im IE auch, nur unter Firefox blieb das Ding immer hängen, weil Firefox anscheinend nicht schnell genug die Dateigrösseninformationen an das Flashplugin sendet!

Also bekam das Script unter Firefox entweder NaN oder direkt 100 Prozent, weil Dateigrösse = Geladene Bytes = 0 war!

Also noch ein paar weitere Abfragen in das Load-Script eingebaut, und dann erst den fadeIn-proto aufgerufen, und nun geht es....

Darauf muss man aber erstmal kommen... *grrr*

Naja, bei dem Wetter kann eh keine Sau schlafen..
__________________
HEITER WEITER
q|_|@S|^^°^°
quasimono 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 16:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele