Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-06-2004, 11:00   #1 (permalink)
Neuer User
 
Benutzerbild von alexm
 
Registriert seit: Jun 2004
Ort: Wien
Beiträge: 101
variablennamen zusammensetzen

folgende situation:

text_deutsch = Array ("blabla");
text_english = Array ("blabla");

wie kann ich jetzt aber auf die arrayelemente zugreifen wenn ich eine prototype function habe die mir die sprache übergibt?

MovieClip.prototype.zeige = function (sprache){

trace( this["text_"+this["sprache"][element]);

}
SO NICHT, aber wie?
element ist hier eh mal unwichtig, es geht mir um die schreibweise des zusammengebauten arraynamens
alexm ist offline   Mit Zitat antworten
Alt 25-06-2004, 11:29   #2 (permalink)
HiPeople
 
Registriert seit: Apr 2002
Beiträge: 135
versuch mal das,

muß es noch an deiner function anpassen,
aber im prinzip musste es so gehn.....



text_deutsch = new Array ("deTExt");
text_english = new Array ("enTExt");

function lang (spr){

tr = ["text_"+spr];
trace(tr[0]);
}



lang("english");
superheftig ist offline   Mit Zitat antworten
Alt 25-06-2004, 11:33   #3 (permalink)
Neuer User
 
Benutzerbild von alexm
 
Registriert seit: Jun 2004
Ort: Wien
Beiträge: 101
krieg undefined beim trace raus ;/
alexm ist offline   Mit Zitat antworten
Alt 25-06-2004, 11:52   #4 (permalink)
Neuer User
 
Benutzerbild von alexm
 
Registriert seit: Jun 2004
Ort: Wien
Beiträge: 101
habs schon:

tr = this["text_"+spr];

DANKE!
alexm ist offline   Mit Zitat antworten
Alt 25-06-2004, 12:00   #5 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
Angry

hi,

da du den prototypen für nen mc angelegt hast habe ich mir nen mc(mit dem namen test) auf die bühne gezogen und das script folgendermaßen angelegt:

ActionScript:
  1. _root.text_deutsch = Array("blabla","deutsch");
  2. _root.text_english = Array("blabla","english");
  3. MovieClip.prototype.zeige = function(sprache) {
  4.     trace(_root["text_"+sprache]);
  5. };
  6. test.zeige("deutsch");// wichtig sind die anführungsstriche...
  7. stop();

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 25-06-2004, 12:30   #6 (permalink)
Neuer User
 
Benutzerbild von alexm
 
Registriert seit: Jun 2004
Ort: Wien
Beiträge: 101
@fraggle two:

hmmm ... verstehe dein nicht.

jetzt passt doch eh alles oder?
alexm ist offline   Mit Zitat antworten
Alt 25-06-2004, 12:41   #7 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
... ja das hat nix zu bedeuten...

kurz vorm abschicken hat ne kollegin von mir auf den bösen smiley gedrückt und schon wars zu spät...

also

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two 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 10:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele