Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-12-2007, 15:44   #1 (permalink)
Co&Bold
 
Benutzerbild von Cysign
 
Registriert seit: Nov 2004
Ort: Troisdorf (bei Köln)
Beiträge: 170
dyn. Pfad [] statt Punktsyntax

Moinsen beisammen. Versuche grad irgend ner Studentin auf Bochum bei ner Flashpräsi zu helfen... aber irgendwie häng ich an nem Pfad fest, der nich das tun will, was ich ihm sage...Das Problem is in Zeile 13 / 14:
ActionScript:
  1. rantudamiddl2 = function(obj,pfad) {
  2.     subsubcontentname = "content" + obj;
  3.     subpfad = [pfad] + "." + [subsubcontentname];
  4.  
  5.         var my_str:String = new String(pfad);
  6.         var mySubstring:String = new String();
  7.         this["mySubstring"] = my_str.substr(8)
  8. //    trace(mySubstring); // output: hauptfilm.nutzer
  9.         var kenobi:String = [this["mySubstring"]] + "." + [subsubcontentname];
  10.         trace(kenobi); // output: hauptfilm.nutzer.content2
  11. //    trace(contentx2); // output: -200
  12. //  trace(this);
  13.     _root[kenobi]._x = contentx2; // funktioniert nicht...
  14. //  hauptfilm.nutzer.content2._x = contentx2; // funktioniert...
  15.     oldsubobject._x = oldx2;
  16.     oldsubobject._y = oldy2;
__________________
Friede!
Cysign ist offline   Mit Zitat antworten
Alt 25-12-2007, 15:55   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
var kenobi:String this[this.mySubstring][subsubcontentname]; 
...und dann das _root und die eckigen Klammern unten weglassen.

Alternativ könntest du auch eval(kenobi)._x benutzen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 25-12-2007, 16:18   #3 (permalink)
Co&Bold
 
Benutzerbild von Cysign
 
Registriert seit: Nov 2004
Ort: Troisdorf (bei Köln)
Beiträge: 170
hmmm...funktioniert leider auch nich. hab mal die datei hochgeladen:
www.muskorpsbw.de/Kopie%20von%2019.zip
um zu testen im menue auf Nutzer und dann auf irgend einen untermenuebutton klicken... dann sollte die karte mit legende (die nach dem klick auf nutzer im hauptnavi rumliegt...) in den grünen bereich rein gehn...

ps:mit sicherheit kann man an dem ganzen wirrwar viel verändern...aber da ich ewig nichts mehr in flash gemacht habe und es der studentin darauf ankommt, dass die präsi am donnerstag komplett fertig ist, will ich das so schnell wie möglich fertig machen...egal wie unübersichtlich, hauptsache, es klappt...
__________________
Friede!
Cysign ist offline   Mit Zitat antworten
Alt 25-12-2007, 16:22   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Kann die Datei nicht öffnen. Ist das nicht Flash 8?
Vielleicht so...?!
PHP-Code:
var kenobi:MovieClip _root[this.mySubstring][subsubcontentname]; 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 25-12-2007, 16:25   #5 (permalink)
Co&Bold
 
Benutzerbild von Cysign
 
Registriert seit: Nov 2004
Ort: Troisdorf (bei Köln)
Beiträge: 170
ne, mag imme rnoch nich das tun, was es soll. habs nochma neu hochgeladen:
http://www.muskorpsbw.de/20.zip

edit: okay, jetzt auch 20.zip MIT inhalt xD
__________________
Friede!

Geändert von Cysign (25-12-2007 um 16:27 Uhr)
Cysign ist offline   Mit Zitat antworten
Alt 25-12-2007, 16:42   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
rantudamiddl2 = function (objpfad) {
    
subsubcontentname "content"+obj;
    
subpfad = [pfad]+"."+[subsubcontentname];
    var 
my_str:String = new String(pfad);
    var 
mySubstring:String = new String();
    
this["mySubstring"] = my_str.substr(8);
    
//        trace(mySubstring); // output: hauptfilm.nutzer
    
var kenobi:String = [this["mySubstring"]]+"."+[subsubcontentname];
    
//        trace(kenobi); // output: hauptfilm.nutzer.content2
    
trace(contentx2);
    
// output: -200
    //    trace(this);
    //var kenobi:MovieClip = _root[this.mySubstring][subsubcontentname];
    //    kenobi._x = contentx2;
    
eval(kenobi)._x contentx2;
    
//    _root[kenobi]._x = contentx2; // funktioniert nicht...
    //    hauptfilm.nutzer.content2._x = contentx2; // funktioniert...
    
oldsubobject._x oldx2;
    
oldsubobject._y oldy2;
}; 
So geht's doch...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 25-12-2007, 16:45   #7 (permalink)
Co&Bold
 
Benutzerbild von Cysign
 
Registriert seit: Nov 2004
Ort: Troisdorf (bei Köln)
Beiträge: 170
klasse, danke!
was war denn nu mein fehler? das semikolon am ende?
__________________
Friede!
Cysign ist offline   Mit Zitat antworten
Alt 25-12-2007, 16:50   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ne, die Semikolons setzt Flash ja sogar selber. Hast das mit dem eval() wohl leicht falsch verstanden.
Hab's jetzt auch nur "auf die Schnelle" geändert .
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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