Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-10-2006, 21:05   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 78
button nach drücken nicht mehr aktiv

Hallo werte flasher!

kurze erläuterung meines Problems!
Ich habe ein Menue erstellt, mit 5 Buttons.
Jeder Button löst eine andere Aktion aus.
wenn man jetzt jedoch den Button mehrmals hintereinander drückt, so startet die damit verknüpfte aktion jedes Mal!

es soll also so ablaufen, dass nach klicken des Buttons dieser quasi inaktiv wird und keine Aktion mehr auslöst. Wenn man dann einen anderen Menuepunkt anklickt passiert dies mit diesem genauso und der vorherige kann jetzt wieder verwendet werden.

ich hoffe ihr könnt mir da irgendwie weiterhelfen?
ICh weiß zwar, dass man die Schaltflächen in Flash explizit ansprechen kann nur nicht, wie man die Schaltfläche an sich ausschaltet

Danke schonmal
ghoster ist offline   Mit Zitat antworten
Alt 05-10-2006, 21:11   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
Button.enabled ist die eigenschaft, die du auf true oder false setzt.
gruß janosch
janoshnosh ist offline   Mit Zitat antworten
Alt 08-10-2006, 19:29   #3 (permalink)
Neuer User
 
Registriert seit: Feb 2003
Beiträge: 78
funzt super, weiteres Problem aufgetaucht

Hallo und vielen Dank Janosh!
Dies oben beschriebene Problem wäre geklärt.

Jedoch stellt sich mir eine neue Frage:
NAch dem Klicken auf der Schaltfläche soll diese Ihr aussehen (im gedrückten Zustand) beibehalten. HAb versucht die Schaltfläche mit _root.schalter1.gotoAndStop(3) anzusprechen, geht leider nicht!

JEmand eine Ahnung
ghoster ist offline   Mit Zitat antworten
Alt 08-10-2006, 20:40   #4 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
ja, das ist das alte problem:
Button-Objekte lassen sich nur so lange als buttons verwenden, wie die flash-entwickler dass für sie vorgesehen haben. und das ist nicht lange.

wenn buttons so richtig nach deiner pfeife tanzen sollen, benutze MovieClips. denen kannst du explizit für jede mögliche maus-aktivität funktionalität zuweisen.

bsp.:
ActionScript:
  1. dein_mc.onRollOver = function () {
  2.    this.gotoAndStop(2);
  3. }
  4. dein_mc.onRelease = function () {
  5.    this.gotoAndStop(3);
  6.    delete this.onRelease;    //<--
  7.    delete this.onRollOver;   //<-- entfernt die Button-Funktionalität
  8. }

sowas wie Button.enabled gibts dann halt nicht mehr, aber die events können wie oben beschrieben auch gelöscht (und auch an jeder stelle wieder hinzugefügt) werden.

gruß janosch
janoshnosh 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 21:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele