Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-11-2005, 12:30   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
Question Problem mit Effekt bei Preloader

hallo leute

ich habe ein problem mit meinem preloader. er besteht aus 4mal 1/4 Kreis welche jeweils für 25% stehen. wenn geladen wird sollte um den zur zeit aktiven 1/4 Kreis ein blinkender Leuchteffekt erscheinen wenn dieser zu ende geladen hat sollte der Schein stehen bleiben und beim zweiten 1/4 Kreis anfangen zu blinken. Beim ersten funktioniert es auch, bei allen anderen funktioniert jedoch das blinken nicht nicht!
im untenstehenden code sind pre2/pre3/pre4 die movieclips des effektes welche irgendwie nicht angesprochen werden können.

ich hoffe mir kann jemand helfen.

mfg coach_freshman


ActionScript:

if (_framesloaded>=_totalframes) {
gotoAndPlay(10);}

//status 1%-25%

if (prozent >= 1) {_root.stat1.gotoAndPlay(2)}
if (prozent >= 2) {_root.stat1.gotoAndPlay(3)}
if (prozent >= 3) {_root.stat1.gotoAndPlay(4)}
if (prozent >= 4) {_root.stat1.gotoAndPlay(5)}
if (prozent >= 5) {_root.stat1.gotoAndPlay(6)}
if (prozent >= 6) {_root.stat1.gotoAndPlay(7)}
if (prozent >= 7) {_root.stat1.gotoAndPlay(8)}
if (prozent >= 8) {_root.stat1.gotoAndPlay(9)}
if (prozent >= 9) {_root.stat1.gotoAndPlay(10)}
if (prozent >= 10) {_root.stat1.gotoAndPlay(11)}
if (prozent >= 11) {_root.stat1.gotoAndPlay(12)}
if (prozent >= 12) {_root.stat1.gotoAndPlay(13)}
if (prozent >= 13) {_root.stat1.gotoAndPlay(14)}
if (prozent >= 14) {_root.stat1.gotoAndPlay(15)}
if (prozent >= 15) {_root.stat1.gotoAndPlay(16)}
if (prozent >= 16) {_root.stat1.gotoAndPlay(17)}
if (prozent >= 17) {_root.stat1.gotoAndPlay(18)}
if (prozent >= 18) {_root.stat1.gotoAndPlay(19)}
if (prozent >= 19) {_root.stat1.gotoAndPlay(20)}
if (prozent >= 20) {_root.stat1.gotoAndPlay(21)}
if (prozent >= 21) {_root.stat1.gotoAndPlay(22)}
if (prozent >= 22) {_root.stat1.gotoAndPlay(23)}
if (prozent >= 23) {_root.stat1.gotoAndPlay(24)}
if (prozent >= 24) {_root.stat1.gotoAndPlay(25)}
if (prozent >= 25) {_root.stat1.gotoAndPlay(26);
_root.pre1.gotoAndPlay(45);
_root.pre2.gotoAndPlay(2)}

//status 26%-50%

if (prozent >= 26) {_root.stat2.gotoAndPlay(2)}
if (prozent >= 27) {_root.stat2.gotoAndPlay(3)}
if (prozent >= 28) {_root.stat2.gotoAndPlay(4)}
if (prozent >= 29) {_root.stat2.gotoAndPlay(5)}
if (prozent >= 30) {_root.stat2.gotoAndPlay(6)}
if (prozent >= 31) {_root.stat2.gotoAndPlay(7)}
if (prozent >= 32) {_root.stat2.gotoAndPlay(8)}
if (prozent >= 33) {_root.stat2.gotoAndPlay(9)}
if (prozent >= 34) {_root.stat2.gotoAndPlay(10)}
if (prozent >= 35) {_root.stat2.gotoAndPlay(11)}
if (prozent >= 36) {_root.stat2.gotoAndPlay(12)}
if (prozent >= 37) {_root.stat2.gotoAndPlay(13)}
if (prozent >= 38) {_root.stat2.gotoAndPlay(14)}
if (prozent >= 39) {_root.stat2.gotoAndPlay(15)}
if (prozent >= 40) {_root.stat2.gotoAndPlay(16)}
if (prozent >= 41) {_root.stat2.gotoAndPlay(17)}
if (prozent >= 42) {_root.stat2.gotoAndPlay(18)}
if (prozent >= 43) {_root.stat2.gotoAndPlay(19)}
if (prozent >= 44) {_root.stat2.gotoAndPlay(20)}
if (prozent >= 45) {_root.stat2.gotoAndPlay(21)}
if (prozent >= 46) {_root.stat2.gotoAndPlay(22)}
if (prozent >= 47) {_root.stat2.gotoAndPlay(23)}
if (prozent >= 48) {_root.stat2.gotoAndPlay(24)}
if (prozent >= 49) {_root.stat2.gotoAndPlay(25)}
if (prozent >= 50) {_root.stat2.gotoAndPlay(26);
_root.pre2.gotoAndPlay(46);
_root.pre3.gotoAndPlay(2)}

//status 51%-75%

if (prozent >= 51) {_root.stat3.gotoAndPlay(2)}
if (prozent >= 52) {_root.stat3.gotoAndPlay(3)}
if (prozent >= 53) {_root.stat3.gotoAndPlay(4)}
if (prozent >= 54) {_root.stat3.gotoAndPlay(5)}
if (prozent >= 55) {_root.stat3.gotoAndPlay(6)}
if (prozent >= 56) {_root.stat3.gotoAndPlay(7)}
if (prozent >= 57) {_root.stat3.gotoAndPlay(8)}
if (prozent >= 58) {_root.stat3.gotoAndPlay(9)}
if (prozent >= 59) {_root.stat3.gotoAndPlay(10)}
if (prozent >= 60) {_root.stat3.gotoAndPlay(11)}
if (prozent >= 61) {_root.stat3.gotoAndPlay(12)}
if (prozent >= 62) {_root.stat3.gotoAndPlay(13)}
if (prozent >= 63) {_root.stat3.gotoAndPlay(14)}
if (prozent >= 64) {_root.stat3.gotoAndPlay(15)}
if (prozent >= 65) {_root.stat3.gotoAndPlay(16)}
if (prozent >= 66) {_root.stat3.gotoAndPlay(17)}
if (prozent >= 67) {_root.stat3.gotoAndPlay(18)}
if (prozent >= 68) {_root.stat3.gotoAndPlay(19)}
if (prozent >= 69) {_root.stat3.gotoAndPlay(20)}
if (prozent >= 70) {_root.stat3.gotoAndPlay(21)}
if (prozent >= 71) {_root.stat3.gotoAndPlay(22)}
if (prozent >= 72) {_root.stat3.gotoAndPlay(23)}
if (prozent >= 73) {_root.stat3.gotoAndPlay(24)}
if (prozent >= 74) {_root.stat3.gotoAndPlay(25)}
if (prozent >= 75) {_root.stat3.gotoAndPlay(26);
_root.pre3.gotoAndPlay(46);
_root.pre4.gotoAndPlay(2)}

//status 76%-100%

if (prozent >= 76) {_root.stat4.gotoAndPlay(2)}
if (prozent >= 77) {_root.stat4.gotoAndPlay(3)}
if (prozent >= 78) {_root.stat4.gotoAndPlay(4)}
if (prozent >= 79) {_root.stat4.gotoAndPlay(5)}
if (prozent >= 80) {_root.stat4.gotoAndPlay(6)}
if (prozent >= 81) {_root.stat4.gotoAndPlay(7)}
if (prozent >= 82) {_root.stat4.gotoAndPlay(8)}
if (prozent >= 83) {_root.stat4.gotoAndPlay(9)}
if (prozent >= 84) {_root.stat4.gotoAndPlay(10)}
if (prozent >= 85) {_root.stat4.gotoAndPlay(11)}
if (prozent >= 86) {_root.stat4.gotoAndPlay(12)}
if (prozent >= 87) {_root.stat4.gotoAndPlay(13)}
if (prozent >= 88) {_root.stat4.gotoAndPlay(14)}
if (prozent >= 89) {_root.stat4.gotoAndPlay(15)}
if (prozent >= 90) {_root.stat4.gotoAndPlay(16)}
if (prozent >= 91) {_root.stat4.gotoAndPlay(17)}
if (prozent >= 92) {_root.stat4.gotoAndPlay(18)}
if (prozent >= 93) {_root.stat4.gotoAndPlay(19)}
if (prozent >= 94) {_root.stat4.gotoAndPlay(20)}
if (prozent >= 95) {_root.stat4.gotoAndPlay(21)}
if (prozent >= 96) {_root.stat4.gotoAndPlay(22)}
if (prozent >= 97) {_root.stat4.gotoAndPlay(23)}
if (prozent >= 98) {_root.stat4.gotoAndPlay(24)}
if (prozent >= 99) {_root.stat4.gotoAndPlay(25)}
if (prozent >= 100) {_root.stat4.gotoAndPlay(26);
_root.pre4.gotoAndPlay(46)}
coach_freshman ist offline   Mit Zitat antworten
Alt 21-11-2005, 12:57   #2 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
hi und willkommen im flashforum.

kannst du eventuell mal die .fla uploaden (mit nur dem loader)?

abgesehen davon, könntest du das ganze auch etwas kürzer
schreiben mit for-schleifen. z.b. könntest du anstelle von:
PHP-Code:
if (prozent >= 1) {_root.stat1.gotoAndPlay(2)}
if (
prozent >= 2) {_root.stat1.gotoAndPlay(3)}
if (
prozent >= 3) {_root.stat1.gotoAndPlay(4)}
if (
prozent >= 4) {_root.stat1.gotoAndPlay(5)}
if (
prozent >= 5) {_root.stat1.gotoAndPlay(6)}
if (
prozent >= 6) {_root.stat1.gotoAndPlay(7)}
if (
prozent >= 7) {_root.stat1.gotoAndPlay(8)}
if (
prozent >= 8) {_root.stat1.gotoAndPlay(9)}
if (
prozent >= 9) {_root.stat1.gotoAndPlay(10)}
if (
prozent >= 10) {_root.stat1.gotoAndPlay(11)}
if (
prozent >= 11) {_root.stat1.gotoAndPlay(12)}
if (
prozent >= 12) {_root.stat1.gotoAndPlay(13)}
if (
prozent >= 13) {_root.stat1.gotoAndPlay(14)}
if (
prozent >= 14) {_root.stat1.gotoAndPlay(15)}
if (
prozent >= 15) {_root.stat1.gotoAndPlay(16)}
if (
prozent >= 16) {_root.stat1.gotoAndPlay(17)}
if (
prozent >= 17) {_root.stat1.gotoAndPlay(18)}
if (
prozent >= 18) {_root.stat1.gotoAndPlay(19)}
if (
prozent >= 19) {_root.stat1.gotoAndPlay(20)}
if (
prozent >= 20) {_root.stat1.gotoAndPlay(21)}
if (
prozent >= 21) {_root.stat1.gotoAndPlay(22)}
if (
prozent >= 22) {_root.stat1.gotoAndPlay(23)}
if (
prozent >= 23) {_root.stat1.gotoAndPlay(24)}
if (
prozent >= 24) {_root.stat1.gotoAndPlay(25)} 
auch das hier schreiben:
PHP-Code:
for (i=1i<=24i++) {
    if (
prozent >= i) {_root.stat1.gotoAndPlay(i+1)}

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 21-11-2005, 14:51   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
Fla zur gestellten Frage

vielen dank für die rasche antwort und den tipp! so wäre es wirklich viel einfacher ;-)

hier noch die Fla nur vom preloader.

mfg coach freshman
Angehängte Dateien
Dateityp: zip nur_preloader.zip (12,0 KB, 18x aufgerufen)
coach_freshman ist offline   Mit Zitat antworten
Alt 21-11-2005, 14:55   #4 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
hi.

nur die pre1-mc-instanz heißt auch wirklich «pre1».

die von pre2 bis pre4 heißen auf der bühne aber
«preb», «prec» und «pred» und werden deshaab
vom script nicht angesprochen.

nenne sie also um in pre2, pre3 und pre4.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:19   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
oh, hab ich vergessen wieder umzubenennen! vorhin hatten sie den instanznamen pre2/pre3/pre4. ich dachte zuerst dass flash probleme mit den zahlen hat, aber mit b/c/d hat es auch nicht funktioniert!
oder bei dir schon?

Gruss coach_freshman
coach_freshman ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:21   #6 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
nein, aber mit pre2/pre3/pre4 funktionierts bei mir.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:39   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
also bei dir blinken alle vier 1/4 Kreise solange in diesem bereich geladen wird und wenn es zum nächsten geht, steht der der effekt still?

gruss Thomas
coach_freshman ist offline   Mit Zitat antworten
Alt 21-11-2005, 15:58   #8 (permalink)
Der Wunderhund
 
Benutzerbild von gaspode
 
Registriert seit: Jun 2002
Ort: Hattingen
Beiträge: 10.515
nein.

habe gerade nochmal geguckt und der effekt kann deshalb nicht
funktionieren, da er immer wieder aufgerufen wird.
PHP-Code:
if (prozent >= 25)  {_root.stat1.gotoAndPlay(26);
                     
_root.pre1.gotoAndPlay(45);
                     
_root.pre2.gotoAndPlay(2)} 
diese bedingung ist richtig, bei prozent >= 25.
das gilt aber eben auch für 26, 27, 28 usw.
das heißt, mit jedem durchlauf wird die animation
wieder auf _root.pre2.gotoAndPlay(2) gesetzt und
sieht deshalb so aus, als würde sie gar nicht starten.

gruß, gaspode
gaspode ist offline   Mit Zitat antworten
Alt 21-11-2005, 17:33   #9 (permalink)
Neuer User
 
Registriert seit: Sep 2004
Beiträge: 23
ja wenn ich das nun so höre, macht es auch ziemlich sinn!
du kennst nicht gerade eine variante um dies zu umgehen oder?

gruss coach_freshman
coach_freshman 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 05:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele