Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-08-2003, 16:34   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 126
brett vorm kopf, bitte helfen !!!

hallo,

hab gerade ein dickes brett vorm kopf und komm hier nicht weiter...

wie bekomme ich es hin, daß flash einen dynamisch erzeugten string als pfadangabe registriert und nicht als string?

z.B. im mc "green1":

onClipEvent(load){
clipname=_name;
varpfad="_root." + clipname;
clicklink=varpfad+"clicklink";
}

um den pfad zur variablen _root.green1clicklink zu erhalten

in o.g. Fall erhällt man "_root.green1clicklink", ich möchte aber die variable an dieser stelle erhalten

dankbar für jede hilfe,

mploj
mploj ist offline   Mit Zitat antworten
Alt 26-08-2003, 16:50   #2 (permalink)
Revived @ Sunday
 
Benutzerbild von MacEvil
 
Registriert seit: Apr 2003
Ort: Nowhereland
Beiträge: 3.244
ActionScript:
  1. onClipEvent(load){
  2. clipname = this._name;
  3. clicklink =_root. + clipname+clicklink;
  4. }
  5. if (this._name == undefined) {
  6. trace("Pfadangabe ist undefiniert");
  7. }else {
  8. trace("Ok,sollte funken");
  9. }
MacEvil ist offline   Mit Zitat antworten
Alt 26-08-2003, 16:51   #3 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
ActionScript:
  1. onClipEvent(load){
  2. clipname=_name;
  3. varpfad=["_root." + clipname];
  4. clicklink=[varpfad+"clicklink"];
  5. }
thorben.schmitt ist offline   Mit Zitat antworten
Alt 26-08-2003, 16:53   #4 (permalink)
...
 
Registriert seit: Oct 2002
Ort: Nürnberg
Beiträge: 3.611
Zitat:
Geschrieben von MacEvil
ActionScript:
  1. onClipEvent(load){
  2. clipname = this._name;
  3. clicklink =_root. + clipname+clicklink;
  4. }
  5. if (this._name == undefined) {
  6. trace("Pfadangabe ist undefiniert");
  7. }else {
  8. trace("Ok,sollte funken");
  9. }
so kannst du das leider nicht schreiben.... musst root als string schreiben
ActionScript:
  1. clicklink =["_root." + clipname]
thorben.schmitt ist offline   Mit Zitat antworten
Alt 26-08-2003, 17:11   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 126
hmmm...

danke schonmal, aber

clipname=_name;
varpfad=["_root." + clipname];
clicklink=[varpfad+"clicklink"];

funzt noch nicht - mein button

on(release){
loadMovieNum(clicklink,99);
}

versucht das file "_root.clipnameclicklink" zu laden und nicht die unter "_root.clipnameclicklink geladene variable "xyz.swf"
mploj ist offline   Mit Zitat antworten
Alt 26-08-2003, 17:11   #6 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
der so

ActionScript:
  1. //ins erste Frame der HZL.
  2. green1.onLoad = function () {
  3. clipname=this._name;
  4. varpfad=["_root." + clipname];
  5. clicklink=[varpfad+".clicklink"];
  6. trace(clicklink);
  7. };

nix neues.....ist halt nur im MX-Still

bye
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 26-08-2003, 17:16   #7 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Re: hmmm...

Zitat:
Geschrieben von mploj

versucht das file "_root.clipnameclicklink" zu laden und nicht die unter "_root.clipnameclicklink geladene variable "xyz.swf"
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake ist offline   Mit Zitat antworten
Alt 26-08-2003, 17:20   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 126
immernoch...

... das gleiche problem, wenn ichs trace bekomme ich den pfad, jedochnicht die dahinter befindliche variable
mploj ist offline   Mit Zitat antworten
Alt 26-08-2003, 17:22   #9 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
ja ich versteh es auch nicht so richtig was Du überhaupt machen willst. Erkläre unser einer dat noch mal deutlicher ;-)))

bye

...."hi Rusty"....
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 26-08-2003, 17:28   #10 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 126
ok

also: das, was wir bisher gemacht haben, gibt ja eine pfadangabe als string zurrück - diesen pfad möchte ich auslesen.

ich lade externe variablen in meinen hauptfilm, die configs für die jeweiligen movieclips, die variable ist aufgebaut als "zielmovieclipname" + "funktion" ... eine variable ist z.B. clicklink, diese gibt an, welches movie der jeweilige mc laden soll.

alle mcs haben die gleiche anzahl an variablen, deshalb möchte ich diese nicht manuell vergeben, also: mc1.clicklink=_root.mc1clicklink ...

deshalb suche ich nach einem weg, in dem sich die mcs ihre variablen selbst aus der _root laden -

die oben gezeigten beispiele bringen den richtigen pfad zurrück, jedoch als string; sie geben mir nicht die unter diesem pfad liegende variable wieder ...

hoffe, das ist genauer
mploj ist offline   Mit Zitat antworten
Alt 26-08-2003, 17:38   #11 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ActionScript:
  1. onClipEvent(load){
  2.         pfad="_root."+this._name+".clicklink"
  3.         trace(eval(pfad))
  4. }
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 26-08-2003, 17:57   #12 (permalink)
Neuer User
 
Registriert seit: Jul 2001
Beiträge: 126
funzt leider auch nicht ... also ich bin die ganze zeit schon so weit, daß ich den richtigen pfad bekomme, nur wie krieg ich flash dazu, die variable an dieser stelle auszulesen und nicht die pfadangabe als variable zu nehmen ..???
mploj ist offline   Mit Zitat antworten
Alt 26-08-2003, 18:02   #13 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
also das funzt einwandfrei.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 26-08-2003, 18:03   #14 (permalink)
nobody is perfect
 
Benutzerbild von Decrone
 
Registriert seit: Apr 2002
Ort: Bremen
Beiträge: 3.049
er liest die doch aus! Also wenn die Variable "clicklink" den Wert 100 hat, wird er auch in der Traceausgabe angezeigt als Wert!

Oder sehe ich da was falsch?
__________________
FF Unterstützen! Erste Hilfe! häufig gestellten Fragen
...................... ............... ................................
Decrone ist offline   Mit Zitat antworten
Alt 26-08-2003, 18:39   #15 (permalink)
brand new user
 
Benutzerbild von RustyCake
 
Registriert seit: May 2002
Ort: Laimbach 6 1/2
Beiträge: 16.884
Habs nachgebaut, funzt
in dem wirds gesetzt!!
ActionScript:
  1. onClipEvent (load) {
  2.     var clicklink = "boah";
  3.     pfad = "_root.mc1."+this._name+".clicklink";
  4.     _root.neuerpfad = eval(pfad);
  5.     trace("gesetzt "+eval(pfad));
  6. }

in dem abgefragt!!
ActionScript:
  1. onClipEvent (load) {
  2.     trace("abfrage "+_root.neuerpfad);
  3. }

Hi HAY und Decrone
Angehängte Dateien
Dateityp: zip clicklink.zip (2,8 KB, 2x aufgerufen)
__________________
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muß erst gehen lernen"
RustyCake 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 22:06 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele