Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-11-2004, 17:38   #1 (permalink)
dynamic-p
 
Registriert seit: Apr 2003
Ort: Rutesheim
Beiträge: 51
Problem bei einem speziellen Preloader. Thread noch nicht vorhanden

Hi,
ich hab ein Problem mit meinem Preloader. Habe leider kein passenden Thread gefunden. Ich weis ja das dieses Thema schon x-mal durchgekaut wurde aber das Prob. ist individuell.

Der Preloader soll nach jeden 5 % einen Movieclip in dem eine stinknormale Vektorgrafik liegt auf 150% vergrößern. Tja der Preloader selber funktioniert, die Vergrößerung auch, jedoch vergrößert sich der Movieclip trotz IF-Anweisung immer weiter.

Hier das Skript: (Der Movieclip hat den Instanznamen quadrat0, welcher 20mal dupliziert und auf der X-Achse verschoben wird)

PHP-Code:
//Quadrat duplizieren (Ladebalken)
for (i=1i<20i++){
    
quadrat0.duplicateMovieClip("quadrat"+ii// Movieclip wird dupliziert
    
this["quadrat"+i]._x 252 + (i*15); //Clips werden auf X-Achse verschoben
    
this["quadrat"+i]._y 200;
}

//Ladebalken Vergrößerungsfunktion

function groesser (Num) {
    
this["quadrat"+Num]._xscale += 20;
    
this["quadrat"+Num]._yscale += 20;
}

//Preload Funktion
this.onEnterFrame = function (){
    
gesamt this.getBytesTotal();
    
geladen this.getBytesLoaded();
    
prozent int(geladen 100 /gesamt);
    
txtProzent prozent " %";

    for (
i=0i<100i++){
        if (
prozent >= &&  quadrat+i._xscale 150 && quadrat+i._yscale 150){ // Hier das Problem. Vergrößerug sollte eigentlich bei 150 Prozent aufhören, tuts aber net
            
groesser (i); // HIER wird die FUNKTION GROESSER aufgerufen
        
}
    }
    if (
prozent == 100){
        
gotoAndStop ("Main"5)
    }
}

stop(); 

Geändert von Eraser (07-11-2004 um 18:34 Uhr)
Eraser ist offline   Mit Zitat antworten
Alt 07-11-2004, 18:48   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
ActionScript:
  1. ...
  2. if (prozent >= i && this["quadrat"+i]._yscale < 150)
  3. ...
Oder so ähnlich ...
Und den onEnterFrame dann auch wieder deleten bzw. die duplizierten Quadrate "removen".

Gruß
Rena

PS: Da Höhe und Breite gleich skaliert wird, brauchst bloß eins von beiden abprüfen.
__________________
www.rena-hermann.de

The angels have the phone box

Geändert von rena (07-11-2004 um 19:01 Uhr)
rena ist offline   Mit Zitat antworten
Alt 07-11-2004, 19:09   #3 (permalink)
dynamic-p
 
Registriert seit: Apr 2003
Ort: Rutesheim
Beiträge: 51
["prozent"+i] hab ich auch schon in Erwägung gezogen. Macht letztendlich aber kein Unterschied zum anderen
Eraser 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 04:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele