Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 4 und Flash 5

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-12-2002, 14:15   #1 (permalink)
verwirrt
 
Benutzerbild von heiko78
 
Registriert seit: Sep 2001
Ort: Ehingen
Beiträge: 65
Button abfragen ob er schon mal geklickt wurde

Moin zusammen,

sitz mal wieder vor nem Problem wo ich nicht wirklich zurecht komme. Suchfunktion hab ich auch probiert aber da gibt es noch ein paar Unklarheiten.

Folgendes: Ich habe einen Button, mit dem ich nach Mouseklick ein externen swf in einen MC lade, klappt prima und ist toll. allerdings möchte ich gerne bei erneutem klick auf den Button die gleiche Aktion wieder ausführen nur diesmal das swf in einen anderen MC laden.

Mein Versuch war jetzt mittels eines leeren MC und einer onClipEvent abfrage einen Zähler zu starten=> mittels counter, dieser ClipFrame MC liegt in einem anderen MC drinnen, auf dem Button hab ich eine if-abfrage eingebunden mit der gezählt werden soll wie oft geklickt wurde.
so klick auf button counter zählt hoch auf 1 und läd die swf, mein problem ist jetzt, das wenn ich die swf (ist drag-bar) bewege countet der counter mit was für eine spätere Abfrage der Klicks natürlich ziemlich unsinnig ist.

hat da jemand ne Lösung oder nen link parat?
und wenn ich schon dabei bin, ich komm mit duplicateMovie/attachMovie mal gar nicht klar, gibts da ein gutes Tut?

Vielen Dank im vorraus.

greets Heiko
__________________
Vielen Dank und Gruss
Heiko
heiko78 ist offline   Mit Zitat antworten
Alt 12-12-2002, 14:50   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
ich habe es jetzt nur eben überflogen, evtl hilt dir das weiter:
ActionScript:
  1. on(release){
  2.       if(!_root.geklickt){
  3.           //aktion für den ersten klick
  4.           _root.geklickt=true;
  5.        }   else{
  6.             //aktion für alle weiteren klicks oder:
  7. *wenn du hier : _root.geklickt=false; reinschreibst wechseln sich die klicks ab.
  8.              }
  9. }

und ins erste frame (hauptzeitleiste) schreibste noch _root.geklickt=false;
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 12-12-2002, 14:57   #3 (permalink)
verwirrt
 
Benutzerbild von heiko78
 
Registriert seit: Sep 2001
Ort: Ehingen
Beiträge: 65
Smirgel, ich danke dir , hast mein Tag gerettet....funzt sehr gut. ist es auch möglich das auf mehrere klicks zu erweitern?

Vielen Dank

mfg Heiko
__________________
Vielen Dank und Gruss
Heiko
heiko78 ist offline   Mit Zitat antworten
Alt 12-12-2002, 15:05   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hi,
in dem falle müstest du das doch mit einem zähler machen.
_root.count=0; ins erste frame (hauptzeitleiste).
und auf den button:
ActionScript:
  1. on(release){
  2.      if(_root.count==0){
  3.            //erste aktion
  4.            _root.count++;
  5.      }
  6.      if(_root.count==1){
  7.            //zweite aktion
  8.            _root.count++;
  9.      }
  10.      if(_root.count==2){
  11.            //dritte aktion
  12.            _root.count++;
  13.      }
  14.      if(_root.count==3){
  15.            //vierte aktion
  16.            _root.count++;
  17.      }
  18.      if(_root.count==4){
  19.            _root.count=0;
  20.      }
  21. }

das wäre jetzt ein beispiel für 4 klickmöglichkeiten.

viel erfolg.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 12-12-2002, 15:18   #5 (permalink)
verwirrt
 
Benutzerbild von heiko78
 
Registriert seit: Sep 2001
Ort: Ehingen
Beiträge: 65
Jau nochmals Danke Smirgel,

läuft soweit. ich wag es ja kaum das jetzt noch zu bemängeln, aber für den Fall das es noch von jemand anderem gelesen wird.

nach der ersten if, müssen else if abfragen eingesetzt werde, sonst checked Flash das nicht ganz korrekt.

Trotzdem Danke Smirgel, hast mir sehr geholfen

Beste Grüsse
Heiko
__________________
Vielen Dank und Gruss
Heiko
heiko78 ist offline   Mit Zitat antworten
Alt 12-12-2002, 15:24   #6 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
jo, gerne

habs aussm kopf geschrieben, aber das mit dem else werde ich nochmal checken. danke.
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 12-12-2002, 15:28   #7 (permalink)
verwirrt
 
Benutzerbild von heiko78
 
Registriert seit: Sep 2001
Ort: Ehingen
Beiträge: 65
und dafür phaaaten Respekt , bei mir würde da im Kopf wahrscheinlich nur on release ....ähhhh rauskommen

greets Heiko
__________________
Vielen Dank und Gruss
Heiko
heiko78 ist offline   Mit Zitat antworten
Alt 12-12-2002, 15:38   #8 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
jo, thanx.

sollte nicht prozig rüberkommen, ich meinte nur, das ichs ned getestet hab. aber das werde ich gleich mal machen.
__________________
bei fragen, fragen.
Smirgel 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 18:39 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele