Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-07-2009, 15:26   #1 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
OnLoadInit und getURL

Hi zuzsammen, entschuldigt diese wahrscheinlich sehr einfach Frage, aber der Tag war schon zu lang anscheinend

Ich lade aus einer xml heraus, pfade(url´s) in ein array. nun möchte ich diese url aus dem array nacheinander an die mc´s (auf der bühne existent) weitergeben.

das erste trace ist auch wunderbar, nur beim onLoadInit kommt nix an.
Bitte helft mir mal eben kurz, wäre euch sehr dankbar. Vielen Dank und ihr das AS

PHP-Code:
for (i=0i<5i++) {
    var 
mcl:MovieClipLoader = new MovieClipLoader();
    var 
myListener:Object = new Object();
    
mcl.addListener(myListener);

    
//----------------------------------------------------
    
var LinkZiel LinkPfade[i].toString();
//trace(LinkZiel)// Ausgabe OK 
    //----------------------
    
var BildZiel:MovieClip _root.laufbandContainer_mc["bild"+i+"_mc"];
    var 
LadeBild:String BildPfad[i].toString();

    
mcl.loadClip(LadeBild,BildZiel);
    
//----------------------------------------------------

    
myListener.onLoadComplete = function(targetMC:MovieClip) {

    };
    
//Bild ist geladen und MC wurde befüllt:
    
myListener.onLoadInit = function(targetMC:MovieClip) {

        
targetMC.onRelease = function() {
            
trace(LinkZiel);//Undefinied
            
getURL(LinkZiel"_blank");
        };



    };

__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky ist offline   Mit Zitat antworten
Alt 14-07-2009, 15:50   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
PHP-Code:
var mcl:MovieClipLoader = new MovieClipLoader();
var 
myListener:Object = new Object();
mcl.addListener(myListener);

myListener.onLoadInit = function(targetMC:MovieClip) {
    
targetMC.onRelease = function() {
        
trace(link);
        
getURL(link"_blank");
    };
};

for (
i=0i<5i++) {
    
//----------------------------------------------------
    
var LinkZiel LinkPfade[i].toString();
    
//trace(LinkZiel)
    //----------------------
    
var BildZiel:MovieClip _root.laufbandContainer_mc["bild"+i+"_mc"];
    var 
LadeBild:String BildPfad[i].toString();
    
BildZiel.link LinkZiel;
    
mcl.loadClip(LadeBild,BildZiel);
    
//----------------------------------------------------

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 14-07-2009, 16:03   #3 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
Leider Gottes ist deine Variante so wie sie du sie gemacht hast, auch drauf aus, mir ein undefnied auszuspucken. das trace in der for schleife ist wunderbar, aber das onRelease- getURl will nicht.

ich hab mal ein paar traces reingehauen.

PHP-Code:
var mcl:MovieClipLoader = new MovieClipLoader();
var 
myListener:Object = new Object();
mcl.addListener(myListener);

myListener.onLoadInit = function(targetMC:MovieClip) {
    
trace(link);//Undefinied
    
targetMC.onRelease = function() {
        
trace(link);//undefenied
        
getURL(link"_blank");
    };
};

for (
i=0i<5i++) {
    
//----------------------------------------------------
    
var LinkZiel LinkPfade[i].toString();
    
//trace(LinkZiel)//trace wunderbar, URL´s werden getraced
    //----------------------
    
var BildZiel:MovieClip _root.laufbandContainer_mc["bild"+i+"_mc"];
    var 
LadeBild:String BildPfad[i].toString();
    
BildZiel.link LinkZiel;
    
//trace(BildZiel.link)//trace wunderbar, URL´s werden getraced
    
mcl.loadClip(LadeBild,BildZiel);
    
//----------------------------------------------------

__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky ist offline   Mit Zitat antworten
Alt 14-07-2009, 16:08   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Das Problem ist halt das "i"...
PHP-Code:
var mcl:MovieClipLoader = new MovieClipLoader();
var 
myListener:Object = new Object();
mcl.addListener(myListener);

myListener.onLoadInit = function(targetMC:MovieClip) {
    
targetMC.onRelease = function() {
        var 
link LinkPfade[Number(this._name.substr(4,1))].toString();
        
getURL(link"_blank");
    };
};

for (
i=0i<5i++) {
    
//----------------------------------------------------
    
var BildZiel:MovieClip _root.laufbandContainer_mc["bild"+i+"_mc"];
    var 
LadeBild:String BildPfad[i].toString();
    
mcl.loadClip(LadeBild,BildZiel);
    
//----------------------------------------------------

edit: Diese Variante sollte jetzt funktionieren, so lange i < 10 bleibt.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (14-07-2009 um 16:10 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 14-07-2009, 16:20   #5 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
Danke dir vielmals für deine Mühe. Einen schönen Feierabend noch
__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky 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 03:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele