Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 07-04-2010, 10:43   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 53
Question MovieClipLoader ansprechen

Hallo.

Hab ne frage.

Ich lade einige bilder dynamisch mit einem MovieClipLoader und möchte jetzt dem vollständigen Laden denn pfad(Namen) auslesen, brauche diesen ja zum ansprechen.

Wenn ich den "var image_mcl:MovieClipLoader = new MovieClipLoader();"
benutze bekomm ich den richtigen pfad jedoch ist das ein movieclip zu tief und jetzt habe ich versucht mit substr() denn letzten MC wegzuschneiden.

Wenn ich das aber mache dann ist der ausgegebene string richtig nur wenn ich dann ._x hinzufüge ist es "undefined".


CODE:
PHP-Code:
function PREV_USERS_PICS() {
    if (
_global.USE == "NACHBESTELLEN") {
        
_root.Overlap._visible false;
        
lv = new LoadVars();
        
lv.onLoad = function(erfolgreich) {
            if (
erfolgreich) {
                
_global.PREV_USERS_PICTURES_COUNT this.imagecount;
                
_global.PREV_USERS_PICTURES this.varz.split("##");

                var 
mclListener:Object = new Object();

                
mclListener.onLoadInit = function(image_mcl:MovieClip) {
                    if (
image_mcl._width image_mcl._height) {
                        
XPOS 110;
                        
YPOS 114;
                    } else {
                        
XPOS 110;
                        
YPOS 114;
                    }
                    
targetString String(image_mcl);
                    
targett targetString.substr(837);                                 
                    
                    
trace(_root.targett._x " - " image_mcl._width " " image_mcl._height);
                    
                    
_root.targett._x XPOS;
                    
_root.targett._y YPOS;

                    
targett.PREV_USERS_PIC_FILENAME.text _global.PREV_USERS_PICTURES[a-1];
                    
targett._visible false;
                };
                var 
image_mcl:MovieClipLoader = new MovieClipLoader();
                
image_mcl.addListener(mclListener);

                for (
a=1a<=this.imagecounta++) {
                    
_root.PREV_USERS_RAHMEN.attachMovie("PREV_USERS_PREVIEW","PREV_USERS_PREVIEW"+a,_root.PREV_USERS_RAHMEN.getNextHighestDepth());
                    
image_mcl.loadClip("http://www.../upload/"+_global.USER+"/"+_global.PREV_USERS_PICTURES[a-1],_root.PREV_USERS_RAHMEN["PREV_USERS_PREVIEW"+a].BACK,"GET");
                }

                
_root.PREV_USERS_RAHMEN["PREV_USERS_PREVIEW1"]._visible true;
                
_global.showing 1;
            } else {
                
trace("Fehler beim Laden");
            }
        };
        
lv.load("http://www.../image.php?verzeichnis=upload/"+_global.USER);
    }

OUTPUT:
PHP-Code:
undefined 496 275
undefined 
496 275 
Das Problem ist nämlich die x, y Ausrichtung.

Bitte um Hilfe, thx

Geändert von SaiyaGin (07-04-2010 um 10:44 Uhr)
SaiyaGin ist offline   Mit Zitat antworten
Alt 07-04-2010, 11:17   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
targett ist ein String, und der liegt nicht auf _root, also:
PHP-Code:
//trace(_root.targett._x + " - " + image_mcl._width + " " + image_mcl._height); 

trace(_root["targett"]._x " - " image_mcl._width " " image_mcl._height); 
  Mit Zitat antworten
Alt 07-04-2010, 12:01   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2009
Beiträge: 53
"_root["targett"]._x" ist aber immer noch "undefined".

Die frage ist ja wie ich diesen "image_mcl" so zerschneiden ( also substr()ingen) kann das ich nur das "_root.PREV_USERS_RAHMEN["PREV_USERS_PREVIEW"+a]" bekommen und dann die ._x bearbeiten kann.

Da ich da ja nicht mehr in der for schleife bin und nicht weiss welches der bilder zuerst fertig geladen ist kann ich auch nicht einfach noceine for schleife machn die mir dieses "a" raufzählt (_root.PREV_USERS_RAHMEN["PREV_USERS_PREVIEW"+a])

Und mit image_mcl bekomme ich den kompletten namen übergeben und das wäre ja perfekt für die weiter bearbeitung nur bekomm ich dieses BACK ( _root.PREV_USERS_RAHMEN["PREV_USERS_PREVIEW"+a].BACK) einfach nicht weg und wenn ich es eben mit substr() weg schneide aus dem String dann sagt er "undefined".

Was ich benötige ist _root.PREV_USERS_RAHMEN["PREV_USERS_PREVIEW"+a]._x, damit ich den MC richtig anordnen kann.

Bitte um Hilfe, danke.

Geändert von SaiyaGin (07-04-2010 um 12:04 Uhr)
SaiyaGin ist offline   Mit Zitat antworten
Alt 07-04-2010, 12:07   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
"_root["targett"]._x" ist aber immer noch "undefined".
Dann versuch _root[targett]._x. Und nimm kürzere und übersichtlichere Instanznamen...
  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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MovieClipLoader how to? pranko ActionScript 1 1 15-03-2007 21:55
MovieClipLoader aus MovieClipLoader aufrufen blaupause ActionScript 1 4 25-02-2007 14:51
moviecliploader und verschachtelte Clips danach ansprechen minimal Flash Einsteiger 8 27-08-2006 21:41
MovieClipLoader alexpetri ActionScript 2 3 22-02-2006 12:27
MovieClipLoader yenzen Flash MX 2004 2 12-10-2004 09:16


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele