Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-05-2005, 21:13   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 14
Level eines MCs in Variable - Wie?

Der Titel sagt's eigentlich schon:
Wie bekomme ich den Level(?) - also z.B., „_level0.f1“ - in eine Variable?
Ich brauche nämlich die Zahl in dem Instanznamen.

So klappt's nicht:
ActionScript:
  1. mcName = this;
  2. s = mcName.split("");
  3. trace(s[8]);
G-SYS ist offline   Mit Zitat antworten
Alt 31-05-2005, 21:19   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Meinst du so etwas:
PHP-Code:
for (var i=0;i<3;i++){
   
this["meinMC"+i].ID 1;
}

//setzt in die MCs meinMC0, meinMC1 und meinMC2 die ID 1 

Geändert von agedoubleju (31-05-2005 um 21:32 Uhr)
  Mit Zitat antworten
Alt 31-05-2005, 21:21   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
Hi,

versteh zwar auf anhieb den Sinn nicht, aber damit sollte es gehen:
ActionScript:
  1. s = mcName.toString().split("");
gruß,
roman

[edit]Vergiss es! Ist totaler Schwachsinn[/AS]

Geändert von romän (31-05-2005 um 21:26 Uhr)
romän ist offline   Mit Zitat antworten
Alt 31-05-2005, 21:40   #4 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
so geht's:
ActionScript:
  1. mcName = this;
  2. s = String(mcName.valueOf()).substr(6, 1);
  3. trace(s);
gruß,
roman
romän ist offline   Mit Zitat antworten
Alt 01-06-2005, 06:38   #5 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 14
Ah, danke!
Wollte gerade den Sachverhalt erläuetern. Aber gut, kann ich mir die Zeit doch sparen, da ich kaum noch welche habe.

Aber kann mir dann noch jemand verraten: Warum valueOf() ? Die Flash Hilfe hat nicht wirklich die Aussagekraft.


Nochmal danke!
G-SYS ist offline   Mit Zitat antworten
Alt 01-06-2005, 08:52   #6 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Ort: D'dorf
Beiträge: 765
Warum "valueOf"?
Weil's gestern schon spät war
mein_mc.valueOf() gibt dir eine Referenz auf mein_mc zurück und ist in diesem Fall komplett überflüssig (mcName enthält ja schon die Referenz auf den MovieClip).
Du kannst genau so gut schreiben:
ActionScript:
  1. s = String(mcName).substr(6, 1);
oder du arbeitest alternativ mit targetPath():
ActionScript:
  1. s = targetPath(mcName).substr(6, 1);
gruß,
roman
romän 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 19:28 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele