Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-11-2004, 20:42   #1 (permalink)
Neuer User
 
Registriert seit: May 2002
Beiträge: 55
disable mc?

hi,
gibts einen weg einen mc zu disablen, den ich als button benutze?
nach onRelease soll der disabled sein.

das buttons gehn ist mir bekannt - aber mc´s???

kann jemand helfen?

cheers
match ist offline   Mit Zitat antworten
Alt 02-11-2004, 20:44   #2 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Aloa!
ActionScript:
  1. btn_mc.onPress=function(){
  2.     this.enabled=false;
  3. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 02-11-2004, 20:45   #3 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
ActionScript:
  1. btn_mc.onRelease = function () {
  2.     this.enabled=false;
  3. }

//edit grml
//edit2.. naja.. ich war wenigstens nicht der einzige der zu lahm war... wobei meins besser ist als rsutys, da nach onRelease gefragt wurde

Geändert von pape (02-11-2004 um 20:47 Uhr)
pape ist offline   Mit Zitat antworten
Alt 02-11-2004, 20:46   #4 (permalink)
funkdisziplin
 
Registriert seit: Jul 2003
Beiträge: 2.790
mc.onRelease=function(){
//deine sonstigen schaltflächenaktionen
this.enabled=false;
}

edit: pistolenrusty
derdiedas ist offline   Mit Zitat antworten
Alt 02-11-2004, 20:50   #5 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Zitat:
Zitat von pape
ActionScript:
  1. btn_mc.onRelease = function () {
  2.     this.enabled=false;
  3. }

//edit grml
//edit2.. naja.. ich war wenigstens nicht der einzige der zu lahm war... wobei meins besser ist als rsutys, da nach onRelease gefragt wurde
*gg* Lahme Enten, des mit release kann er sich dann selber schreiben
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 02-11-2004, 21:26   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
Zitat:
Zitat von pape
....
//edit grml
//edit2.. naja.. ich war wenigstens nicht der einzige der zu lahm war... wobei meins besser ist als rsutys, da nach onRelease gefragt wurde

......muharrharrharrrrr......


hähä....
warrantmaster ist offline   Mit Zitat antworten
Alt 02-11-2004, 21:53   #7 (permalink)
Neuer User
 
Registriert seit: May 2002
Beiträge: 55
das ist alles?

danke erstmal. oh mann das ist schon fast peinlich. bin mal gespannt.

wie siehts denn aus, wenn man man 5 hat und einer ist disabled und 4 enabled.
da gibts bestimmt einen geschmeidigeren weg als 4 mal true und einmal false zu schreiben.


cheers

Geändert von match (02-11-2004 um 21:58 Uhr)
match ist offline   Mit Zitat antworten
Alt 02-11-2004, 22:25   #8 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
mc's sind erstmal auf enabled=true gesetzt!

d.h. du brauchst nur einen zu disablen und dann siehts so aus:
1 enabled=true
2 enabled=true
3 enabled=true
4 enabled=true
5 enabled=false

//oder welchen du halt auf false gesetzt hast!


..oder missverstehe ich dich jetzt=?
pape ist offline   Mit Zitat antworten
Alt 02-11-2004, 22:29   #9 (permalink)
Neuer User
 
Registriert seit: May 2002
Beiträge: 55
passt schon

...genau so mach ichs....

egal.

danke
match ist offline   Mit Zitat antworten
Alt 02-11-2004, 22:33   #10 (permalink)
-
 
Benutzerbild von pape
 
Registriert seit: Jan 2004
Beiträge: 3.002
nein, du missverstehst mich!

du brauchst das nie (außer wenn der mc vorher diabled war..) schreiben:
ActionScript:
  1. dein_mc.enabled = true;
diese eigenschaft hat jeder mc!!!

wenn du nun 5 mcs hast (mc1, mc2, mc3, mc4, mc5) und du nur nr.3 disablen willst und alle anderen auf enabled = true haben willst.. dann reicht das:
ActionScript:
  1. mc3.enabld=false;

somit hast du mc3 disabled und bei den anderen mcs den status enabled nicht verändert.. dieser ist somit weiterhin enabled = true!

grz
pape
pape ist offline   Mit Zitat antworten
Alt 02-11-2004, 23:16   #11 (permalink)
Neuer User
 
Registriert seit: May 2002
Beiträge: 55
schon klar

schon klar - aber ich hab hier 5 mc´s die ich als buttons benutze.
bsp für button 5:
this.enabled = false;
but0.enabled = true;
but1.enabled = true;
but2.enabled = true;
but3.enabled = true;
but4.enabled = true;

somit sind alle ausser der 5.er enalbled oder?

aber wenn ich einen anderen klicke soll der 5.er ja wieder gehen und ich schreibe:
zb:
this.enabled = false;
but0.enabled = true;
but1.enabled = true;
but2.enabled = true;
but3.enabled = true;
but5.enabled = true;

will ja sicher gehen, dass man alles ausser dem schon gedrückten anklicken kann.

das war ja ursprünglich auch meine frage, obs geschmeidiger als so geht.

gruß
match ist offline   Mit Zitat antworten
Alt 03-11-2004, 00:19   #12 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Mehrere Buttons greifst so ab!!
ActionScript:
  1. var press_btn;
  2. var btn_anzahl=5;
  3. for (var i = 1; i<=btn_anzahl; i++) {
  4.     this["btn_mc"+i].onRelease = function() {
  5.         press_btn.enabled=true;
  6.         if (press_btn != this) {
  7.             //normales Button-script!!
  8.             this.enabled = false;
  9.             press_btn = this;
  10.         }
  11.     };
  12. }
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 02:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele