Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-02-2004, 16:49   #1 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
unloadMovie nach 5 Sekunden

ActionScript:
  1. on (release) {
  2. this._alpha-=10;
  3. }
Hi,
mit diesem Skript auf den Button mache ich ihn mit
jedem Klick durchsichtiger. Wie könnte man das
schreiben, daß er nach ner festgesetzten Zeit
(sag mal 5 Sekunden) sich selbst entlädt? Mit
unloadMovie (this) - klar. Aber erst nach 5 Sekunden,
wie muß ich das schreiben?
Für Hilfe beim Code danke im voraus
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 10-02-2004, 18:57   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
ActionScript:
  1. onClipEvent (enterframe) {
  2. this.x++
  3. if (thisx/fps == 5) {
  4. this.unloadMovie ();
  5. }
  6. }


fps ist die framezahl pro sek. in deinem film

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 10-02-2004, 19:41   #3 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Danke Tschdaeff,
aber ich meinte eigentlich, 5 Sekunden nach dem Klicken.
Kann ja sein, daß das nicht geht...
Somst muß ich halt eine Timeline mit entsprechend vielen
Frames machen - nicht grade elegant.
Vielleicht gibts ja ne AS-Lösung.
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 10-02-2004, 19:45   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
jo hier:
ActionScript:
  1. onClipEvent(load){
  2. zeit=getTimer();
  3. }
  4. onClipEvent(enterFrame){
  5. if(getTimer()>zeit+5000){
  6. this.unloadMovie ();
  7. }
  8. }

p.s. obwohl das vom tschdaeff ja auch ne scriptlösung ist. nur funzt die halt etwas anders. 12fps heisst ja, das ein script unter enterFrame 12x/sekunde aufgerufen wird. und das könnte man natürlich auch zur zeitverrechnung verwenden. aber ob das noch sicher ist, wenn ein film nicht mehr flüssig läuft (alter rechner oder so). weis ich nicht genau.

grüße.
smirgel
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 10-02-2004, 19:57   #5 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
jo da hat smirgel schon recht... du kannst ne variable setzen

also dann mit if abfragen ob die var true is und dann das script nehmen

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 10-02-2004, 22:32   #6 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Prima - vielen Dank Euch beiden für die Hilfe. Das
werde ich morgen gleich ausprobieren.
Gute Nacht
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 11-02-2004, 11:01   #7 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327

... und wenn das Ganze auf Buttondruck stattfinden soll?
Oder muß ich den Button dazu in einen Movieclip verwandeln?
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 11-02-2004, 11:41   #8 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
moin.
innerhalb eines buttons kannst nichts unloaden.
aber du kannst einen unsichtbaren button über das mc legen und das hier druafschreiben:
ActionScript:
  1. on(press){
  2. deinmc.zeit=getTimer();
  3. deinmc.countstart=true;
  4. }
und auf das mc dann:
ActionScript:
  1. onClipEvent(enterFrame){
  2.         if(getTimer()>zeit+5000 && countstart){
  3.                 this.unloadMovie ();
  4. countstart=false;
  5.         }
  6. }
grüße.
smirgel.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 11-02-2004, 13:12   #9 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Danke vielmals @ Smirgel - es klappt!
Ich mußte nur _level0. noch vor deinmc schreiben (weil mein
Button in dem MC liegt und sich mitbewegt)
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 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 08:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele