2011-01-03 9 views
0

Ich habe Flash-Funktionalität verwendet, um dynamische Textvariablen mit externen Daten zu füllen. Das Skript funktioniert gut, außer dass es jetzt sehr langsam läuft - ungefähr 30 Sekunden oder so.Flash - langsames Laden externer Dateien

myData = new LoadVars(); 
      System.useCodepage = true; 
      myData.load("get_content.php?id="+_root.id); //get external content 
      myData.onLoad = function(success){ 

      if (success){ 
      my_dynamic_text.htmlText = this.content; //attach the read content to the my_dynamic_text varialble 
      } 
     } 

Wissen Sie, wo das Problem sein könnte?

+0

Ihr Server ist langsam? Der Text ist sehr lang? ... wenn Sie nicht angeben, was Sie laden möchten und wie Ihr Text formatiert wird, können wir nur raten. – weltraumpirat

+0

der Server ist relativ schnell, der Text ist im Durchschnitt etwa 1-oder-2-Seiten maxx, der Text verwendet Standard-Styling. Die einzige zusätzliche Sache ist ein Sidebar Scroller auf dem Text platziert. Die Flash-Größe ist etwa 45kb ist so, wenn es wird geladen (~ 1-2sec.) Der Browser ca. 10 Sekunden wartet die Bildlaufleiste angezeigt werden, dann weitere 10 vor START Laden (GET-Abfrage machen zu) der externe Inhalt ... – Nevyan

+0

Es sollte arbeiten viel schneller als das, obwohl das Hinzufügen von mehreren Seiten Text zu der Bühne zu einem Bildverlust führen kann. Können Sie zeigen uns, mehr aus Ihrem Code um das Ladeteil? Wie läuft das Scrollen? Haben Sie irgendwelche OnEnterFrame-Aktionen oder Wiederholungsschleifen? – weltraumpirat

Antwort

0

Die Scrollbar UIScrollBar ist mit dem Textbereich Komponente (my_dynamic_text) grafisch einfach hinzugefügt - sie, um nach oben und automatisch ab. Keine andere onEnterFrame Aktionen oder Schleifen mit Ausnahme der einzigen Zeile vor dem gesamten Code: System.security.allowDomain("http://mydomain.com");