NICO
Administrator
Dabei seit: 15.10.2004
Beiträge: 1.734
Swish-Version: SwishMax (E.) Herkunft: Thayngen (CH)
Level: 44 [?]
Erfahrungspunkte: 3.728.997
Nächster Level: 4.297.834
Knopf deaktivieren, nachdem er gedrückt wurde
Manchmal macht es Sinn, dass ein Knopf/Button nur einmal gedrückt werden kann.
Deshalb ist der erste Lösungsansatz, diesen nach dem Drücken "verschwinden" zu lassen per ._visible=false; .
Das sieht aber unter Umständen blöde aus, wenn z.B. aus einer Navigation plötzlich ein Teil fehlt.
Deshalb gibt es einen kleinen Trick:
Man legt einfach eine Kopie der Grafik den Buttons präzise unter den ersten Knopf (Copy, Paste in Place = Platziert einfügen)
Der Betrachter der Seite bekommt so nicht mit, dass ein Teil der Seite einfach "weg" ist - und die Funktion des "einmal nur drücken können" ist erreicht.
Möchte man dann später aus irgendwelchen Gründen dem Knopf wieder die Funktion zurückgeben, vergibt man ihm einfach wieder per Script an der entsprechenden Stelle das "_visible = true;"-Attribut.
Das Beispiel im Anhang verdeutlicht die Funktionalität ein wenig.
NICO
05.08.2005 17:01
nullidee
ActionScript-Master
Dabei seit: 03.08.2005
Beiträge: 208
Swish-Version: SwishMax (E.) Herkunft: Würzburg
Level: 32 [?]
Erfahrungspunkte: 386.503
Nächster Level: 453.790
hi Nico,
ich mal wieder.
oder auch, wenns ein Button ist:
code:
1:
mein_Button.enabled = false;
oder auch, wenns ein MC ist:
code:
1:
mein_MC.enabled = false;
einschalten dann mit
code:
1:
mein_Button.enabled = true;
funktioniert ab Flashplayer6, als SWF6 exportieren
nullidee
__________________ nullidee
----------------------------------------
©scriptmonsterAG
meine Beispiele fast immer extern testen
..........und wer was bestimmtes sucht, einfach fragen..........
05.08.2005 17:12
NICO
Administrator
Dabei seit: 15.10.2004
Beiträge: 1.734
Swish-Version: SwishMax (E.) Herkunft: Thayngen (CH)
Level: 44 [?]
Erfahrungspunkte: 3.728.997
Nächster Level: 4.297.834
Na das ist noch besser.
Ich hatte das mal gelesen, und ausprobiert, aber es hat nicht hingehauen... Deshalb dieser Umweg.
Dank Deines Zusatzes weiss ich jetzt auch, woran das Scheitern vermutlich lag...: Ich denke ich hatte damals kein SWF6 eingeschaltet.
Danke, was dazugelernt, so soll es sein hier...
NICO
05.08.2005 17:27
Kajen_Jeyam
Swish-Starter
Dabei seit: 09.01.2010
Beiträge: 39
Swish-Version: SwishMax (E.)
Level: 16 [?]
Erfahrungspunkte: 9.321
Nächster Level: 10.000
RE: Knopf deaktivieren, nachdem er gedrückt wurde
Hallo Nico,
Irgendwie konnte ich die Datei nicht mit Swishmax2 öffnen. Könntest du villiecht kompletten Script posten? Wäre nett! Danke dir schonmal.
Greetz Kajin
__________________ Wer noch nie Fehler gemacht hat, hat auch nie was neues probiert .
01.07.2010 16:50
NICO
Administrator
Dabei seit: 15.10.2004
Beiträge: 1.734
Swish-Version: SwishMax (E.) Herkunft: Thayngen (CH)
Level: 44 [?]
Erfahrungspunkte: 3.728.997
Nächster Level: 4.297.834
RE: Knopf deaktivieren, nachdem er gedrückt wurde
Versuch mal die Datei hier, das ist eine SM2-Version des gleichen Beispiels.
Grüsse NICO
02.07.2010 00:45
Kajen_Jeyam
Swish-Starter
Dabei seit: 09.01.2010
Beiträge: 39
Swish-Version: SwishMax (E.)
Level: 16 [?]
Erfahrungspunkte: 9.321
Nächster Level: 10.000
RE: Knopf deaktivieren, nachdem er gedrückt wurde
Danke!
Hat jetzt geklappt!
__________________ Wer noch nie Fehler gemacht hat, hat auch nie was neues probiert .
02.07.2010 16:43
NICO
Administrator
Dabei seit: 15.10.2004
Beiträge: 1.734
Swish-Version: SwishMax (E.) Herkunft: Thayngen (CH)
Level: 44 [?]
Erfahrungspunkte: 3.728.997
Nächster Level: 4.297.834
RE: Knopf deaktivieren, nachdem er gedrückt wurde
Super...
03.07.2010 03:03
Impressum