Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-04-2005, 10:23   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 12
buttons aktivieren/deaktivieren

tach zusammen,
ich habe in einer navigation einen mc kreiert, der sehr viele buttons
beinhaltet.
gibt es einen befehl, der generell alle buttons die sich in einem mc befinden deaktiviert/aktivert (enabled=false)?
manik ist offline   Mit Zitat antworten
Alt 14-04-2005, 10:26   #2 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
einache, aber nicht sehr schöne variante wäre, ein movieclip mit alpha 0 über die buttons zu platzieren (wenn die buttons aktiv sind kannst ja den Movieclip ausserhalb der filmgrenzen platzieren).
pixelarts ist offline   Mit Zitat antworten
Alt 14-04-2005, 10:36   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 12
auch schon überlegt. aber wie du sagst - nicht besonders hübsch. ich dachte da eher an sowas wie 'stopAllSounds()' auf 'enabled'. wäre ergendwie cool.
manik ist offline   Mit Zitat antworten
Alt 14-04-2005, 10:38   #4 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
hi,

Code:
delete deinbutton.onRelease;
solte gehen.



ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 14-04-2005, 10:40   #5 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
wenn du sie aber einschalten willst musst du die events neu definieren.
würde eine funktion machen, welche sie events setzt und eine die sie löscht
pixelarts ist offline   Mit Zitat antworten
Alt 14-04-2005, 10:46   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 12
bringt mir leider nix.
müsste ja wieder meine ganzen buttons mit schleifen durchrattern. und genau das will ich umgehen.
manik ist offline   Mit Zitat antworten
Alt 14-04-2005, 10:49   #7 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
ach so... nö geht nicht, müsstest selber eine funktion erstellen, die das macht
pixelarts ist offline   Mit Zitat antworten
Alt 14-04-2005, 10:49   #8 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
hi,

die aktionen auf buttons löschen, würde mit codedesign leichterfallen,
da es immer besser ist, bei release mit wenig funktionen auszukommen,
wobei der aufwand dadurch verringert wird.

andernfalls unsichtbar machen;
was den code jedoch unnötig verkompliziert.

meine ich.
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 14-04-2005, 10:56   #9 (permalink)
flash student
 
Benutzerbild von pixelarts
 
Registriert seit: Apr 2005
Ort: Schweiz, Zürich
Beiträge: 527
undsichbar bring nichts, die buttons sind dan immernoch aktiv. man clickt zwar auf "nichts", es tut sich aber trotzdem was
pixelarts ist offline   Mit Zitat antworten
Alt 14-04-2005, 11:36   #10 (permalink)
Hobbydenker
 
Benutzerbild von oppec
 
Registriert seit: Feb 2003
Beiträge: 182
du könntest, wenn du die buttons deaktivieren möchtest, einfach ne variable auf "false" setzen und in den listenern als erste abfrage einfach nach dem variablen-status schaun.

ActionScript:
  1. var aktiv = true;
  2. ...
  3. //stelle, wo du die buttons deaktivieren willst
  4. aktiv = false;
  5.  
  6. deinbutton.onRelease = function(){
  7. if(aktiv == true){
  8. // anweisungen
  9. }
  10. }

hmm, auch nicht schön, weil du die buttons immer noch anklicken kannst,
sich dann aber nur nix mehr tut.
reisst mich gerade auch nicht vom hocker, wenn du aber den handcursor auch noch deaktivierst...

ActionScript:
  1. deinbutton.useHandCursor = false;

Geändert von oppec (14-04-2005 um 11:39 Uhr)
oppec ist offline   Mit Zitat antworten
Alt 14-04-2005, 11:40   #11 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Dann mach auf den mc der die Button's alle beinhaltet ein MouseEvent und stelle den HandCoursor aus, somit fängt er die MouseKlicks ab und lässt keinen mehr Durch.
Und wenn es eh alle Button's sind die Du abstellst kannste auch das nehmen (stellt aber alle Buttons aus!)
PHP-Code:
Button.prototype.enabled false
__________________
ERROR: Signature is too large
rendner[i] 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 22:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele