Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-09-2006, 20:52   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 139
dyn Pfadangaben

hey, ich bräuchte wieder mal schnell eure Hilfe:

ich lass mir dynamisch nen Pfad basteln, das funktioniert auch schon einwandfrei:
PHP-Code:
case "Stadt": var bezirk_str:String = [bezirksname_str]+"StadtContainer_mc"
die objekte bekommen dann per for-schleife ihre Events:

PHP-Code:
for (var i in _root[bezirk_str]) {.... 
nun müsste ich den Pfad für einen Case erweitern auf
PHP-Code:
case "Stadt": var bezirk_str:String "PlatzhalterStadt_mc."+[bezirksname_str]+"StadtContainer_mc"
irgendwie funktioniert dann die Adressierung nicht mehr, scheinbar dürfen keine 2 "Objektepfade" in einem String stecken?

wenn ich die for-schleife händisch auf
PHP-Code:
for (var i in _root.PlatzhalterStadt_mc[bezirk_str]) {.... 
stell funktioniert das auch, nur kann das nicht bleiben weil die Funktion ja für mehrere Möglichkeiten gebaut ist...

wer kann man sagen wie ich meine gesamten Pfadangaben in den bezirk_str stecken kann?
skamarkus ist offline   Mit Zitat antworten
Alt 14-09-2006, 22:52   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
_root.PlatzhalterStadt_mc[bezirksname_str].StadtContainer_mc

beginne mit _root oder this oder _level0
dann mit punkten oder eckigen klammern unterteilen
in eckigen klammern ist text, egal ob direkt, aus variablen oder zusammengesetzt

ist z.b. alles das selbe
var a = "xxx";
var b = "yyy";
var c = "zzz";
_root.xxx.yyy.zzz
_root[a][b][c]
_root.xxx[b].zzz
_root.['xxx'][b]['zz'+'z']
usw.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (14-09-2006 um 22:53 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 14-09-2006, 23:17   #3 (permalink)
Neuer User
 
Registriert seit: Mar 2006
Beiträge: 139
irgendwie schafft er 2 ebenen in einem string nicht...
PHP-Code:
var bezirk666_str:String = [bezirksname_str]+"StadtContainer_mc";
    var 
bezirk_str:String "PlatzhalterStadt_mc."+[bezirk666_str]; 
PHP-Code:
_root[platz_str][bezirk_str
....schafft er zB problemlos


wenn ich aber die platz_str und bezirk_str vereinigen will zu einem string und dann als pfad verwenden mag tut sich nichts mehr, die Funktionen werde nicht mehr an die Objekte übertragen...

also auf dein Bsp umgemünzt
[a]+[b] = [c]


und damit ich nicht noch eine if/else weiche bauen muss, sollte mein ergebnis so bleiben:
PHP-Code:
for (var i in _root[bezirk_str]) 
skamarkus 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 07:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele