Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-04-2006, 20:34   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 29
setIntervall funktioniert nicht immer..?

hi!

könnt ihr mir mal kurz aushelfen? an sich müsste dieser code doch so funktionieren, oder? sitze irgendwie schon zu lange davor...

PHP-Code:
_level0.panel.unloadMovie();
_level0.visual.loadMovie("visuals/visual_erziehung.swf");
_level0.visual._x 100;
_level0.visual._y 70;
var 
id2 setInterval(function () {
    
clearInterval(id2);
    if (
_level0.visual._width>10) {
        
_level0.panel.loadMovie("panel.swf");
        var 
id setInterval(function () { _level0.panel.container.loadMovie("content_erziehung.swf");clearInterval(id);}, 100);
    }
}, 
1000);
this.onEnterFrame = function() {
    if (
_level0.panel._width>10) {
        
_level0.panel.title "Erziehung";
        
delete this.onEnterFrame;
    }
};
stop(); 
der mc besteht aus mehreren frames mit diesem (jew. abgeänderten) script und je nach dem welchen menüpunkt man anwählt, springt er zum jeweiligen frame. allerdings funktioniert die setIntervall-funktion nur sporadisch.

sinn des setIntervalls ist hier, dass sich panel erst nach einer kurzen verzögerung füllt, wenn visual geladen ist. panel.title ist dann, wie ihr euch ja sicher schon denken könnt, eine titelleiste in panel, die sich dann entsprechend ändert (das funzt auch super - wenn das setintervall anspringt).

möchte eigentlich nur wissen ob ich dieses script als fehlerquelle ausschliessen kann...

dankeschön!
meruhh ist offline   Mit Zitat antworten
Alt 08-04-2006, 22:19   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Beiträge: 29
okay, ich glaub ich hab's jetzt...

bei meinem mozilla hatte ich den max. cache runter auf 5kb gedreht.
anscheinend ist es nun so, dass wenn die ladezeiten von panel und/oder visual länger sind als das festgesetzte intervall, die if-aktion

PHP-Code:
 if (_level0.visual._width>10
natürlich nicht mehr ausgeführt wird und darum funzt das ganze dann also auch nicht. mit entsprechendem cache geht das jetzt - würde euch auch noch ne andere möglichkeit einfallen das problem zu umgehen?

hmmmm, ich tendiere dazu die if-schleife einfach wegzulassen. aber gibt es eventuell auch noch ne andere lösung?

dankeschön...
meruhh 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 06:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele