Autor |
Nachricht |
Kai.S
Threadersteller
Dabei seit: 20.12.2005
Ort: München
Alter: 41
Geschlecht:
|
Verfasst Di 06.06.2006 16:54
Titel Flash Syntaxproblem bei Funktionsaufruf mit Variable |
|
|
Hi Leute,
ich brauche mal fix Hilfe und zwar möchte ich eine Funktion aufrufen, die ich mit
Code: | this.thumbHolder.click = function(zahl) {
trace("blah");
} |
in einer Instanz erstellt habe und diese möchte ich jetzt aufrufen mit
Code: | eval ("_level0.thumbnails.thumbnail"+act_number+".click()"); |
wobei act_number eine Variable ist, allerdings funktioniert es so irgendwie nicht.
Code: | _level0[".thumbnails.thumbnail"+act_number].click(); |
geht leider auch nicht und
Code: | _level0[".thumbnails.thumbnail"+act_number+".click()"]; |
auch nicht.
Ein Aufruf mit
Code: | _level0.thumbnails.thumbnail1.click(); |
an dieser Stelle funktioniert aber und act_number habe ich bereits erfolgreich getraced, also muss es ein Syntaxproblem sein,
BITTE BITTE HELFT MIR, mein Kopf raucht und ich komm einfach nicht weiter!!!
Danke schonma
Zuletzt bearbeitet von Kai.S am Di 06.06.2006 16:54, insgesamt 1-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 06.06.2006 17:07
Titel Re: Flash Syntaxproblem bei Funktionsaufruf mit Variable |
|
|
Kai.S hat geschrieben: | Hi Leute,
ich brauche mal fix Hilfe und zwar möchte ich eine Funktion aufrufen, die ich mit
Code: | this.thumbHolder.click = function(zahl) {
trace("blah");
} |
in einer Instanz erstellt habe und diese möchte ich jetzt aufrufen mit
Code: | eval ("_level0.thumbnails.thumbnail"+act_number+".click()"); |
wobei act_number eine Variable ist, allerdings funktioniert es so irgendwie nicht.
Code: | _level0[".thumbnails.thumbnail"+act_number].click(); |
geht leider auch nicht und
Code: | _level0[".thumbnails.thumbnail"+act_number+".click()"]; |
auch nicht.
Ein Aufruf mit
Code: | _level0.thumbnails.thumbnail1.click(); |
an dieser Stelle funktioniert aber und act_number habe ich bereits erfolgreich getraced, also muss es ein Syntaxproblem sein,
BITTE BITTE HELFT MIR, mein Kopf raucht und ich komm einfach nicht weiter!!!
Danke schonma |
Warum übergibst du Level und Eventhandler als Stringliteral? das kann ja nicht gehen.
Wenn schon dann so.
Code: |
eval (_level0.thumbnails.thumbnail.act_number.click());
|
|
|
|
|
|
Anzeige
|
|
|
Kai.S
Threadersteller
Dabei seit: 20.12.2005
Ort: München
Alter: 41
Geschlecht:
|
Verfasst Di 06.06.2006 17:08
Titel
|
|
|
na aber act_number ist doch eine Variable, die von 1 bis i läuft
Also so
Code: | eval (_level0.thumbnails.thumbnail.act_number.click()); |
gehts jedenfalls auch nicht.
Ich möchte einfach die funktion aufrufen
Zuletzt bearbeitet von Kai.S am Di 06.06.2006 17:10, insgesamt 1-mal bearbeitet
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 06.06.2006 17:12
Titel
|
|
|
Kai.S hat geschrieben: | na aber act_number ist doch eine Variable, die von 1 bis i läuft |
dann
Code: | eval (_level0.thumbnails.thumbnail[act_number].click()); |
Laufvariablen sollten laut Konvention auch auf einen Kleinbuchstaben beschränkt werden.
Zuletzt bearbeitet von l'Audiophile am Di 06.06.2006 17:13, insgesamt 3-mal bearbeitet
|
|
|
|
|
Kai.S
Threadersteller
Dabei seit: 20.12.2005
Ort: München
Alter: 41
Geschlecht:
|
Verfasst Di 06.06.2006 17:14
Titel
|
|
|
OK die Variable heisst nun muh
Code: | // ZURÜCK BUTTON GEHT ZUM VORIGEN PRODUKT
txt_mc.back_button.onPress = function() {
muh = _global.act_pic_nr-1;
trace(muh);
eval (_level0.thumbnails.thumbnail[muh].click());
}
// WEITER BUTTON GEHT ZUM NÄCHSTEN PRODUKT
txt_mc.vor_button.onPress = function() {
muh = _global.act_pic_nr-1;
eval (_level0.thumbnails.thumbnail[muh].click());
} |
Will aber irgendwie trotzdem nicht
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 06.06.2006 17:22
Titel
|
|
|
Mit welcher Flashversion arbeitest du? Die eval-Arraysimulationsfunktion wird seit Flash 5 nicht mehr verwendet.
|
|
|
|
|
Kai.S
Threadersteller
Dabei seit: 20.12.2005
Ort: München
Alter: 41
Geschlecht:
|
Verfasst Di 06.06.2006 17:23
Titel
|
|
|
Habe Flash MX Professional
|
|
|
|
|
Kai.S
Threadersteller
Dabei seit: 20.12.2005
Ort: München
Alter: 41
Geschlecht:
|
Verfasst Di 06.06.2006 17:28
Titel
|
|
|
Code: | _level0.thumbnails.thumbnail7.click(); |
an dieser Stelle funktioniert bereits, aber die 7 soll eben durch den Inhalt der Variable muh ersetzt werden, welche bereits erfolgreich getraced wurde!
|
|
|
|
|
|
|
|
Ähnliche Themen |
Flash Variable Get bearbeiten
Flash AS3: Variable übergeben (XML an Schaltfläche)
[Flash AS3] Variable von nachgeladenen SWF aus abrufen
Flash MX 2004 - Variable aus Textdatei
FLASH MX: loadMovie(variable,1) machbar?
[Flash/AS] setInterval -> Interval per Variable steuern?
|
|