Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-09-2004, 18:46   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
Button.prototype.enabled = false;

hey FLasher...

ich habe einen Film der per loadmovie mehrere Filme geladen bekommt.
Nach einer bestimmten Aktion sollen Alle Buttons und MovieClips deaktiviert werden. Allerdings macht er es bei mir nur auf der jeweiligen Ebene auf dem ich das Script abrufe und eine Ebene tiefer aber nicht auf der Root eben!?
weiss jemand woran das liegt?

icgh habe es mit _level0.Button.prototype.enabled = false; und _root.Button.prototype.enabled = false; ausprobiert klappt aber nicht!


dankeschööön
Fany
fany ist offline   Mit Zitat antworten
Alt 16-09-2004, 19:23   #2 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
ich sach mal, wenn du _level0 und _root weglässt, müsste das eigentlich gehen...

*m
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 16-09-2004, 19:29   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
hatte ich ja anfangs versucht!!??
fany ist offline   Mit Zitat antworten
Alt 16-09-2004, 19:38   #4 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
also, ich hab's grad nochmal versucht - buttons in 5 ebenen verschachtelt, auf allen ebenen abwechselnd mal
Button.prototype.enabled = false;
gesetzt - und immer ist alles, incl root disabled.

da muss bei dir wohl noch was anderes mit reinspielen...

*m
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 16-09-2004, 20:09   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
hmm komisch....

ich werd das mal probieren sobald ich ein wenig zeit hab! nun muss es leider schnell gehen.... und zum ausprobieren testen hab cih keine Zeit *aaargh*

trotzdem danke
fany ist offline   Mit Zitat antworten
Alt 16-09-2004, 20:12   #6 (permalink)
freundlich ...
 
Benutzerbild von LoRMiddleCLass
 
Registriert seit: Aug 2002
Ort: Berlin
Beiträge: 588
tja, ich sag mal: .fla posten!

kann leider auch erst morgen weiter helfen... viel erfolg!
__________________
the universe wants you to win...
LoRMiddleCLass ist offline   Mit Zitat antworten
Alt 16-09-2004, 20:33   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Hi fany!
Mit dem teil könntest es mal probieren, des macht alle Button und Mcs "enabled"!

ActionScript:
  1. MovieClip.prototype.tester = function() {
  2.     for (var i in this) {
  3.         if (typeof this[i] == 'movieclip' || typeof this[i] == 'object') {
  4.             this[i].tester();
  5.             this[i].enabled = false;
  6.         }
  7.     }
  8. };
  9. tester();
__________________
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 16-09-2004, 22:03   #8 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
noch ein Problem

das wird immer schlimmer.... *grrrr*
und bis morgen muss das alles stehen.... und hab echt kein bock jeden einzelnen Button einzeln ausblenden zu lassen. Fla reinposten geht nicht, wegen firmeninternen sachen und vorallem is es ja nicht nur eine!

und zwar mein nächstes Problem:

ich sage: MovieCLip.prototpy.enabled = false

nun ist es so das er nciht nur die herkömlichen MovieCLips ausstellt sondern auhc die FLashkomponenten *arrgh*

hab versucht per meineliste.setEnabled(true); das wieder zu beheben. nur reagiert er da herzlich wenig drauf!

jemand ne Idee?
fany ist offline   Mit Zitat antworten
Alt 16-09-2004, 22:16   #9 (permalink)
Neuer User
 
Registriert seit: Dec 2001
Ort: D
Beiträge: 381
weiss ja nicht, ob das hilft, aber man könnte es auch so machen:

setz ne globale var, z.B. _global.Action = true;
und in den Buttons lässt Du nur Actions zu, wenn _global.Action != true

ODER:

Baller da eine Fläche über alles drüber und der sagst Du dann:
this.flaeche.onRelease = function() {};
this.flaeche,useHandCursor = false;
dann können alle darunter liegenden Buttons nicht mehr erreicht werden.
Aktivieren und deaktivieren geht dann per _visible=true und _visible=false.

Ist halt nen bischen "quick&dirty"

Viel Erfolg


moritz
momo-loom ist offline   Mit Zitat antworten
Alt 16-09-2004, 22:35   #10 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 302
di9e letztere idee gefällt mir!!!
danke!
fany 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 00:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele