Lunata
Grünschnabel
(MX) Variablen an Strings und Strings an / als Variablen übergeben
Hallo, da bin ich wieder
- mit einer meiner Lieschen-Müller-Fragen….
Ich bin gerade dabei, diverse meiner Funktionen aufzuräumen und möchte sie nun universell einsetzbar gestalten.
Da ich im Scripten nicht gerade die große Leuchte bin…………..
kann mir jemand sagen wie man eine Variable in einen String verwandelt,
der dann seinerseits in einem anderen Vorgang wiederum zu einer Variablen werden soll?
Ich habe einen MC (später sollen das viel mehr sein), der seine eigene Farbe zugewiesen bekommt,
anhand dieser Zuweisung sollen die aufgerufenen Funktionen bestimmte Parameter ändern.
Auf diesem MC liegt folgendes Script:
Auf der Hauptzeitleiste liegen die Funktionen:
natürlich liegen die vordefinierten Farben und sonstige (umständliche) Funktionen auch in der Hauptzeitleiste.
Soweit klappt Alles wie gewünscht.
Ich wollte das Ganze straffen, leider fehlen mir die Syntaxkenntnisse.
Die Online Hilfe ist für mich kryptisch. Ich bin schon stolz, daß Alles (trotz „Aufblähung“) so läuft, wie gewünscht.
Falls mir jemand einen Tipp geben kann? Ich wäre dankbar.
Ich wünsche Euch einen schönen Abend,
Lunata
Hallo, da bin ich wieder
- mit einer meiner Lieschen-Müller-Fragen….
Ich bin gerade dabei, diverse meiner Funktionen aufzuräumen und möchte sie nun universell einsetzbar gestalten.
Da ich im Scripten nicht gerade die große Leuchte bin…………..
kann mir jemand sagen wie man eine Variable in einen String verwandelt,
der dann seinerseits in einem anderen Vorgang wiederum zu einer Variablen werden soll?
Ich habe einen MC (später sollen das viel mehr sein), der seine eigene Farbe zugewiesen bekommt,
anhand dieser Zuweisung sollen die aufgerufenen Funktionen bestimmte Parameter ändern.
Auf diesem MC liegt folgendes Script:
PHP:
onClipEvent (load) {
myColor=1; // dieser Wert soll den Funktionen (s.u.) übergeben werden
// Farbe des MCs ändern:
// hier würde ich gerne den Wert von "myColor" einbinden (ZB:1),
// damit nur ein einziger Wert geändert werden muß, nämlich "myColor"
_root.FarbfeldFarbe(this,myColor);// klappt NICHT :-(((
// Position des MCs:
// hier würde ich gerne den Wert von "myColor" einbinden (zB:1),
_root.FarbfeldPosition(this,myColor);// klappt NICHT :-(((
}
// universell einsetzbar:
// klappt alles - leider nur mit dem Umweg über ein Hilfstextfeld!
onClipEvent (enterFrame) {
if(_root.hilfstextfeld.ausgabe == _root.colWahl2 + myColor) {
// Feld wird vergrößert:
_root.NeueBreite(this);}
// Feld wird nicht vergrößert:
else {_root.AlteBreite(this);}
}
Auf der Hauptzeitleiste liegen die Funktionen:
PHP:
// Position des Farbfeldes soll mit dem entsprechendem Button übereinstimmen
//Übergabewert:(this,myColor)
function FarbfeldPosition (MC,MeineFarbe){
XPosition=MC + ".farbwahl.ColChangerbutts.auswahlbutt"+ MeineFarbe + "._x"
YPosition=MC + ".farbwahl.ColChangerbutts.auswahlbutt"+ MeineFarbe + "._y"
_x = XPosition + XVerschiebung;
_y = YPosition + YVerschiebung;
}
//--------------------------------------------------------------------------
// Farbe des MCs soll mit "myColor" des kleinen Feldes übereinstimmen:
//Übergabewert:(this,myColor)
function FarbfeldFarbe (MC,MeineFarbe){
WelcheFarbe="BGFarbe" + MeineFarbe; // z.B. "BGFarbe1" das ist eine definierte Variable s.o.
// Farbzuweisung:
colorchanger = new Color(MC);
colorchanger.setRGB("0x"+ WelcheFarbe);
}
natürlich liegen die vordefinierten Farben und sonstige (umständliche) Funktionen auch in der Hauptzeitleiste.
Soweit klappt Alles wie gewünscht.
Ich wollte das Ganze straffen, leider fehlen mir die Syntaxkenntnisse.
Die Online Hilfe ist für mich kryptisch. Ich bin schon stolz, daß Alles (trotz „Aufblähung“) so läuft, wie gewünscht.
Falls mir jemand einen Tipp geben kann? Ich wäre dankbar.
Ich wünsche Euch einen schönen Abend,
Lunata
Zuletzt bearbeitet: