Autor |
Nachricht |
Kai.S
Threadersteller
Dabei seit: 20.12.2005
Ort: München
Alter: 41
Geschlecht:
|
Verfasst Fr 11.04.2008 12:26
Titel Mehreren MCs gleiches Verhalten zuweisen? |
|
|
Hi Leute,
nehmen wir an ich habe 5 MovieClips die als Buttons meiner Hauptnavigation dienen sollen.
Ich möchte nun diesen 5 mc's gemeinsame Eigenschaften bzgl. des Verhaltens zuweisen.
Also z.B.:
Code: | ersterButton_mc.onRollOver = function() {
ersterButton.play();
} |
Das selbe natürlich für RollOut, onRelease etc...
Wie kann ich das denn schick und möglichst knapp umsetzen? Wäre dafür eine Klasse geeignet (Hab noch nix mit Klassen gemacht, bin aber interessiert )
Danke für Anregungen
|
|
|
|
|
steff80
Dabei seit: 20.04.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 11.04.2008 12:32
Titel
|
|
|
Klar, du könntest z.B. ein Klasse MeinButton erstellen welche MovieClip extended und in dieser Klasse gemeinsame Methoden und Eigenschaften definieren.
Zuletzt bearbeitet von steff80 am Fr 11.04.2008 12:33, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Fr 11.04.2008 12:48
Titel
|
|
|
Man müss nicht immer für jede Kleinigkeit gleich ne eigene Klasse schreiben; pack die Buttons in ne Schleife und fertig.
|
|
|
|
|
steff80
Dabei seit: 20.04.2007
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 11.04.2008 12:56
Titel
|
|
|
Müssen tut man garnichts, aber es wäre ein möglicher Ansatz
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Fr 11.04.2008 13:06
Titel
|
|
|
steff80 hat geschrieben: | Müssen tut man garnichts, aber es wäre ein möglicher Ansatz |
Stimmt, mit Kanonen auf Spatzen geht auch.
|
|
|
|
|
Kai.S
Threadersteller
Dabei seit: 20.12.2005
Ort: München
Alter: 41
Geschlecht:
|
Verfasst Fr 11.04.2008 15:38
Titel
|
|
|
und wie würde das Code-Technisch aussehen?
Wenn ich eine Klasse schreibe ok ... aber wie weise ich die extended Klasse dann den bereits vorhandenen instanzen auf der Bühne zu? Kannst du evtl. ein Beispiel schreiben bitte
@PJ: Klar kann mans einfacher machen, aber es geht in diesem Fall für mich darum was zu lernen und mich einem Thema zuzuwenden, dass ich bislang immer ignoriert habe und dafür bietet es sich doch mehr als an
Danke
Kai
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Fr 11.04.2008 15:50
Titel
|
|
|
Kai.S hat geschrieben: | und wie würde das Code-Technisch aussehen?
Wenn ich eine Klasse schreibe ok ... aber wie weise ich die extended Klasse dann den bereits vorhandenen instanzen auf der Bühne zu? Kannst du evtl. ein Beispiel schreiben bitte
@PJ: Klar kann mans einfacher machen, aber es geht in diesem Fall für mich darum was zu lernen und mich einem Thema zuzuwenden, dass ich bislang immer ignoriert habe und dafür bietet es sich doch mehr als an
Danke
Kai |
Die Schleife brauchst du so oder so. Ob du jetzt die Buttons in ner Klasse definierst oder nich …
|
|
|
|
|
Kyuugo
Dabei seit: 30.01.2006
Ort: Moenchengladbach
Alter: 39
Geschlecht:
|
Verfasst Fr 11.04.2008 15:52
Titel
|
|
|
Ne Klasse würde ich dafür nicht extra schreiben.Machs doch einfach so:
Code: |
anzahl_buttons = 3
for (var i:Number=0; i <= anzahl_buttons; i++) {
_root["btn"+i]._id = i
_root["btn"+i].onRollOver = over;
_root["btn"+i].onRollOut = out;
_root["btn"+i].onRelease = action;
}
function over() {
this.gotoAndStop(2)
}
function out() {
this.gotoAndStop(1)
}
function action() {
trace(this._id)
} |
|
|
|
|
|
|
|
|
Ähnliche Themen |
Fireworks: Objekte, gleiches Aussehen, unterschiedl. Größe
DW: Verhalten bei Links
Text mit Verhalten versehen...
CSS width: 100% verhalten sich komisch
Merkwürdiges Verhalten mit meinen Frames!
HTML Image Tag mit merkwürdigem SRC Verhalten
|
|