Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-02-2006, 13:20   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Textaufbau dauert ewig

Hi,

ich gebe eine Liste mit über 100 Zeilen aus.

Nur dauert es ewig, bis der Text angezeigt wird.

Hier der Link zu einer Testseite.

http://www.harego.de/testtext/

Da ist nur ein Button. Den anklicken, dann wird diese Funktion aufgerufen und nach einer Weile erscheint der Text.

Nur kann es doch nicht normal sein, das dies so lange dauert.

PHP-Code:
var seitenzahl 1;
_root.createEmptyMovieClip ("seiten"0);
_root.seiten._x 0;
_root.seiten.createTextField ("meinText"1005950);
var 
tf _root.seiten.meinText;
function 
seiten_f ()
{
    var 
ar repro_ar;
    var 
0;
    var 
= -1;
    
//
    
tf.autoSize true;
    
tf.multiline true;
    
tf.wordWrap true;
    
tf.html true;
    
meinFormat = new TextFormat ();
    
meinFormat.font "Arial";
    
meinFormat.size 12;
    
tf.htmlText "<textformat tabstops='[330,430,500]'leading='10' indent='20'>";
    
tf.htmlText += "<b>Artikelname<tab>Art.-Nr<tab>Boden<tab>Anzahl</b><br>";
    while (++
ar.length)
    {
        
y++;
        if (
ar[x].toString () != ar[1].toString ())
        {
            if (
ar[x][0] != undefined)
            {
                
tf.htmlText += ar[x][2] + "<tab>" ar[x][0].toString ().ausrichten_f () + "<tab>" ar[x][1].toString ().ausrichten_f () + "<tab>" y.toString ().ausrichten_f () + "<br>";
            }
            
0;
        }
    }
    
tf.htmlText += "</textformat>";
    
tf.setTextFormat (meinFormat);

__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 04-02-2006, 13:29   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich würde mir die while-Schleife sowie die beiden if-Bedingungen genau austracen. Verzögerte Scripte haben ihre Bugs oft in Endlosschleifen. Aus deinem Script geht übrigens nicht hervor, wo die Funktion "seiten_f" aufgerufen wird und was in der Variablen "repro_ar" steht...
  Mit Zitat antworten
Alt 04-02-2006, 14:03   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Hier der Link zur RAR:

http://www.harego.de/testtext/txt_langsam.rar

Und zur FLA:

http://www.harego.de/testtext/txt_langsam.fla
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 04-02-2006, 14:12   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Mach's mal lieber so:
PHP-Code:
var txt ""
    
while(++x<ar.length) {
        
y++;
        if (
ar[x].toString() != ar[x+1].toString()) {
            if (
ar[x][0] != undefined) {
                
//tf.htmlText += ar[x][2]+"<tab>"+ar[x][0].toString().ausrichten_f()+"<tab>"+ar[x][1].toString().ausrichten_f()+"<tab>"+y.toString().ausrichten_f()+"<br>";
                
txt += ar[x][2]+"<tab>"+ar[x][0].toString().ausrichten_f()+"<tab>"+ar[x][1].toString().ausrichten_f()+"<tab>"+y.toString().ausrichten_f()+"<br>";
            }
            
0;
        }
    }
    
tf.htmlText txt+"</textformat>";
    
tf.setTextFormat(meinFormat); 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-02-2006, 14:31   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Hi "Der Frager",

danke dir. So geht es.

Gibt es auch eine Erklärung dafür ?
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 04-02-2006, 14:38   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Von mir nicht . Das war mehr "geraten". Wusste halt nur, dass "htmlText +=" sowieso nicht so richtig funktioniert und der Rest sah ja ok aus.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 04-02-2006, 14:47   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
#der Frager

=> Wusste halt nur, dass "htmlText +=" sowieso nicht so richtig funktioniert

Das zu wissen reicht ja auch schon.

Danke nochmals.
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego 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 11:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele