Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-05-2005, 22:25   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Köln
Beiträge: 51
mc,s wenn geladen, nicht noch mal laden ?

Hallo zusammen.

Hab wieder ein kleineres Problem, das für manche von euch wahrscheinlich keins ist.

Es geht um folgendes.

Lade über ein Array daten in MC,s bzw in Textfelder.
Die Positionen werden jede Minute aktualisiert.
Das Problem ist aber jetzt das eine externe .swf mit geladen wird.
Diese wird dem zufolge jede Minute neu geladen.
Dieses dürfte nicht sein.
Problem ist, ich weiß nicht genau wie ich das umgehen kann.



PHP-Code:
function einfueren (){
//daten aus txt.Datei laden 

var myArray = []; 
var 
laden = new LoadVars(); 
laden.load("test.txt"); 
laden.onLoad = function(spiele) { 
    if (
spiele) { 
        
myArray this.vari.split("|"); 
        for (var 
0i<myArray.lengthi++) { 
            
myArray[i] = myArray[i].split("#"); 
            for (var 
0j<myArray[i].lengthj++) { 
                
myArray[i][j] = myArray[i][j].split(","); 
            }
//
   
_root.createEmptyMovieClip ("liniea" i1005); 
        
xpos + (Number(myArray[i][1][4])- akdate.getHours())*60 akdate.getMinutes()
        
with _root"liniea" ] ){ 
            
lineStyle ); 
            
moveTo a80 ypos); 
            
lineTo a140 ypos); 
            
lineStyle ); 
            
+= 105
            
moveTo a80 ypos); 
            
lineTo a-10580 ypos);
            
lineStyle ); 
            
moveTo a80 ypos); 
            
lineTo a140 ypos); 
            
lineStyle ); 
            
moveTo a140 ypos); 
            
lineTo a-105140 ypos);
        }
            
_root.createEmptyMovieClip ("mc" i2005); 
            
with _root"mc" ] ){ 
                
_x xpos + (Number(myArray[i][1][4])- akdate.getHours())*60 akdate.getMinutes()
                
_y 150
                
        loadMovie
(myArray[i][1][0]+".swf")}
        
        
            
_root.createTextField("spiel" ii+320xpos + (Number(myArray[i][1][4])- akdate.getHours())*60 akdate.getMinutes()-508020020); 
            
_root["spiel"+i].text myArray[i][0]
            
_root["spiel"+i].setTextFormatdatumFormat ); 
            
_root.createTextField("mann1" ii+340xpos + (Number(myArray[i][1][4])- akdate.getHours())*60 akdate.getMinutes()-5010020020); 
            
_root["mann1"+i].text myArray[i][1][0]
            
_root["mann1"+i].setTextFormatspielFormat );
            
_root.createTextField("mann2" ii+360xpos + (Number(myArray[i][1][4])- akdate.getHours())*60 akdate.getMinutes()-5012020020); 
            
_root["mann2"+i]= myArray[i][1][1]
            
_root["mann2"+i].setTextFormatspielFormat );
            
                }
            }
         } 
    } 
Danke Jerud
Jerud ist offline   Mit Zitat antworten
Alt 18-05-2005, 23:42   #2 (permalink)
meistens harmlos
 
Benutzerbild von rena
 
Registriert seit: Jun 2001
Ort: Stuttgart
Beiträge: 17.643
Zitat:
Zitat von Jerud
Diese wird dem zufolge jede Minute neu geladen.
Wird sie? Seh ich an dem Script nicht. Rufst du die Funktion einfuehren() vielleicht irgendwo per setInterval auf?
Vielleicht solltest du das Laden der externen swf(s) dann außerhalb dieser Funktion setzen.

Gruß
Rena
__________________
www.rena-hermann.de

The angels have the phone box
rena ist offline   Mit Zitat antworten
Alt 19-05-2005, 04:48   #3 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: Köln
Beiträge: 51
Hallo Rena

Die funktion für das einladen ist ein Counter, im Prinzip so eine Art Uhr.
Ich poste mal die komplette Datei. Vieleicht kannst du dann ja mehr erkennen.

Der Sinn und Zweck des ganzen soll so eine Art Zeitleiste werden, an die bestimmte Erreignisse angehängt werden können, die über die Text datei eingelesen werden.(z.B. die WM 2006)

Das script ist auf keinem Fall perfeckt, ich versuch eben was zu lernen, mit so einem Projekt ist das vieleicht nicht so schlecht.

(rein aus Spaß an der Freud und Spaß am Flash)


Gruß Jerud
Angehängte Dateien
Dateityp: rar zeitleiste3.rar (11,7 KB, 1x aufgerufen)
Jerud 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:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele