Einzelnen Beitrag anzeigen
Alt 11-05-2007, 09:30   #3 (permalink)
mildesign
undefined
 
Benutzerbild von mildesign
 
Registriert seit: Jul 2001
Ort: Stuttgart
Beiträge: 1.839
hab ich davor auch getestet gehabt ging auch nciht aber ich hab langsam die fehlerquelle lokalisiert.
hier nochmal der Code:
PHP-Code:
function flipIn(t:MovieClip,time:Number,frame:Boolean){
    
trace("flip:"+t._name);
    var 
tempTw:Object=new Tween(t"_xscale"Elastic.easeOut0100timeframe);
    var 
tempTw2:Object=new Tween(t"_yscale"Elastic.easeOut0100timeframe);
    var 
tempTw3:Object=new Tween(t"_alpha"Strong.easeOut0100timeframe);
}
function 
inf(ifc,ifname,ipara){
    
trace("functioncall:"+ifc);
    
trace("para:"+ipara);
    
_root[ifname](ipara[0],ipara[1],ipara[2]);
    
clearInterval (_root["inID"+ifc]);
}
    
function 
delayMe(fc:String,time:Number){
    var 
para_Arr:Array=[];
    
fname=fc.substring(0,fc.indexOf("("));
    
para=fc.substring(fc.indexOf("(")+1,fc.indexOf(")"));
    while(
para.indexOf(",")>-1){
        
lasthit=para.indexOf(",");
        
temp=para.substring(0,lasthit);
        
para_Arr.push(temp);
        
para=para.substring(lasthit+1,para.length);
    }
    
para_Arr.push(para);
    
trace("fc:"+fc+"\n"+"time:"+time+"\n"+"fname:"+fname+"\n"+"para:"+para);
    
trace("-----------------------------------------------\n"+para_Arr);
    
_root["inID"+fc]=setInterval(inf,time,fc,fname,para_Arr);
}

flipIn(server_mc,3,true);
delayMe("flipIn(server2_mc,3,true)",20); 
Trace:
Code:
flip:server_mc
fc:flipIn(server2_mc,3,true)
time:20
fname:flipIn
para:true
-----------------------------------------------
server2_mc,3,true
functioncall:flipIn(server2_mc,3,true)
para:server2_mc,3,true
flip:undefined
Der zweite flip gibt undefined somit wird die funktion aufgerufen allerdings werden die Parameter nicht richtig übergeben.

Noch eine Zusatzfrage.
Die Aufzählung der einzelnen Array Positionen ist ja ziemlich undynamisch.
wie kann ich das bauen das die Anzahl der Parameter egal ist.
Wenn ich in inf wieder per Schleife einen String zusammenbau mit allen Parametern durch ein Komma getrennt ist mein Array ja ziemlich überflüssig.
oder?
__________________
mfg Frank
mildesign ist offline   Mit Zitat antworten