Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-01-2004, 13:00   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 124
Variable nach bestimmter Zeit wieder zurücksetzen

Hi Leute,

irgendwie stehe ich im neuen Jahr noch auf dem Schlauch.

Nach einer erfolgreichen hitTest-Abfrage soll eine Variable verändert werden. Das ist ja kein Problem.

Aber wie bekomme ich es hin, dass die Varible nach einer bestimmten Zeit (z.B. 5 Sekunden) wieder auf ihren alten Wert zurückgesetzt wird?

Denyo
Denyo256 ist offline   Mit Zitat antworten
Alt 07-01-2004, 14:01   #2 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
Spontan würde ich einen MC basteln, denn du in deinen MC legst:
erste Bild: Stop();
x-teBild (dann, wenn 5 Sekunden rum sind, hängt von Framerate ab): _parent.dennamendervarienle = _parent.alterwertdennduvorhergespeicherthast;
gotoandstop(1);

beim umsetzen der variable musst du vorher den Inhalt abspeichern, und dann den oben beschriebenen MC starten.
alterwertdennduvorhergespeicherthast = wertdervariable;
scriptMCsieheoben.play();

sollte klappen, aber ungetestet, aber so würde ich da ran gehen.

sorry, ist etwas chaotisch
grüße,
solo
soloFlash ist offline   Mit Zitat antworten
Alt 07-01-2004, 14:19   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 124
Wunderbar, es hat geklappt, auch wenn ich erst ein paar Mal lesen musste

Dankeschön
Denyo256 ist offline   Mit Zitat antworten
Alt 08-01-2004, 04:52   #4 (permalink)
oEF(etischist)
 
Registriert seit: Dec 2003
Ort: muc
Beiträge: 664
hab das schnell in der arbeit geschrieben, und da hab ich kein Flash und auch nur wenig Zeit.
aber hauptsache Du hast es dann hinbekommen.

Bitteschön
soloFlash ist offline   Mit Zitat antworten
Alt 08-01-2004, 08:57   #5 (permalink)
{flasher}
 
Benutzerbild von Majo
 
Registriert seit: Mar 2003
Ort: on water
Beiträge: 2.823
hier mal ein einfaches beispiel, würde auch mit setInterval gehen

zum testen den kram in eine leere fla ins erste frame legen
ActionScript:
  1. _root.createEmptyMovieClip("btn",1);
  2. with(btn){
  3.     _x = 100;
  4.     _y = 100;
  5.     lineStyle(1,oxff0000,100);
  6.     beginFill(0x00ffff,100);
  7.     lineTo(100,0);
  8.     lineTo(100,20);
  9.     lineTo(0,20);
  10.     lineTo(0,0)
  11.     endFill();
  12.     createTextField("btn_txt",1,40,0,100,20);
  13.     btn_txt.text = "reset";
  14. };
  15. _root.createTextField("eingabe",2,200,100,100,20);
  16. eingabe.type = "input";
  17. eingabe.border = true;
  18. function leeren(textfeld){
  19.         textfeld.text = "";
  20.         clearInterval(reset);
  21. };
  22. function wait(){
  23.     _root.onEnterFrame = function(){
  24.         i++;
  25.         if(i == 200){
  26.             i = 0;
  27.             leeren(eingabe);
  28.             delete _root.onEnterFrame;
  29.         }
  30.     }
  31. }
  32. btn.onPress = function(){
  33.     wait();
  34. }
__________________
hang loose
Majo 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 09:19 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele