Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-09-2004, 14:14   #1 (permalink)
Neuer User
 
Benutzerbild von dummy2
 
Registriert seit: Feb 2003
Ort: Erde
Beiträge: 601
Preloader Problemchen

Also, das soll so ein Preloader für alles, was in mein hauptmc reingeladen wird sein.

Erstmal der AS:
PHP-Code:
strich._visible 0
movieclip
.prototype.ladeStatus = function (lobj,ausT,ausL,balken) {
    
this[ausT] = lobj.getBytesTotal();
    
this[ausL] = lobj.getBytesLoaded();
    
this.prozent lobj.getBytesLoaded()*100/lobj.getBytesTotal();
    
this.auspro int(this.prozent) + "%";
    
    
this.this.prozent
    
//if(this.prozent == 100){
    //this.a = 0
    //}

for (n=0n<this.a/2n++) {
    
duplicateMovieClip("strich""T"+nn);
    
setProperty("T"+n_rotation, -n*7.2);
    
setProperty("T"+n_focusrect, -n*7.2);
    
setProperty("T"+n_alpha10);
}    

Die Funktion wird zum Zwecke des refresh in nem mc ausgeführt..

Also Anfangs klappt es ja, mein Gebilde wird 50x im Kreis dubliziert.
Das Problem ist, dass ich, wenn die 100% erreicht sind, das Ganze nicht auf den Ausgangszustand bringen kann. Dh. Ist der Kreis fertig, bleibt er so im Bild stehen. Wenn nun etwas anderes in mein target mc reingeladen wird beginnt die %Anzeige zwar wieder von 0 aber mein Gebilde (strich) wird nicht mehr von 0 dubliziert.. Wie gesagt, der Kreis bleibt so, wie er beim ersten Mal gebildet wurde. Ich habe nun versucht furch diesen AS

//if(this.prozent == 100){
//this.a = 0
//}

mein a zu reseten, sodass im Bild ab 100% der Kreis wider verschwindet..
Das geht nur leider nicht.. ka warum..

Bitte ab hier um Hilfe.. Wer meine Frage nicht verstanden hat, bitte nachfragen, dann mach ich ne bspfla.

danke
__________________
'''''
|dummysystem.tk current experiment|dummy3.ex6.de old experiment|
dummy2 ist offline   Mit Zitat antworten
Alt 21-09-2004, 12:59   #2 (permalink)
Ex-Javacoder :-(
 
Benutzerbild von chummer78
 
Registriert seit: Dec 2003
Ort: Regensburg
Beiträge: 59
Re: Preloader

Hallo dummy2,

ich gehe mal davon aus, dass du den mc "strich" auf der bühne liegen hast und diesen immer wieder duplizieren willst. Immer wieder mit neuer rotation, damit ein Kreis entsteht.
Da dein "strich" auf der bühne liegt und dein script ihm bei 100% sagt, er soll damit aufhören zu duplizieren, hört er auch auf damit, aber behält das auch bei. Er macht also beim nächsten mal nichts von vorne, da er immer noch der meinung ist, dass er nichts machen soll. Wurde ihm bei dem ersten mal mit 100% befohlen. Dummerweise merkt er sich das.

Um das Problem zu umgehen würde ich einen emptyMovieClip machen und diesen bei jedem anstoss der funktion "ladestatus" createn. Somit hast du immer einen neuen MovieClip, dem du immer wieder sagen kannst, fang an und hör auf.

Hoffe ich konnte dir helfen?

Gruß chummer
chummer78 ist offline   Mit Zitat antworten
Alt 25-09-2004, 16:50   #3 (permalink)
Neuer User
 
Benutzerbild von dummy2
 
Registriert seit: Feb 2003
Ort: Erde
Beiträge: 601
Bin grad erst vom Bund zurück.. Sorry für die späte Antwort. Ich werd es mal so versuchen
__________________
'''''
|dummysystem.tk current experiment|dummy3.ex6.de old experiment|
dummy2 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 03:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele