var scrpInhalt = scrpInstanzname.getScrollContent (); //in scrpInhalt wird der Inhalt meiner Scrollpane gespeichert
function ticker(ziel) {
var tx = ziel.text;
tx = tx.substr(1, tx.length) + tx.substr(0, 1);
ziel.text = tx;
}
MovieClip.prototype.myPLZ = function(){
this.onRollOver = function(){
this.gotoAndStop(2);
}
this.onRollOut = function(){
this.gotoAndStop(1);
}
this.onRelease = function(){
this.gotoAndPlay(3);
clearInterval(TickerInterval);
mystring = "...Bitte haben Sie einen Augenblick Geduld, die Daten werden geladen...";
Geduld.text = mystring;
TickerInterval = setInterval(ticker, 72, Geduld);
if(geklickt != undefined){ //fragt ab, ob schon mal ein But geklickt wurde
for (tfnr=0; tfnr<=x; tfnr++) {
scrpInhalt["tf_"+tfnr].removeTextField();//wenn ja, werden die bestehenden txt-felder gelöscht...
}
with(geklickt){
gotoAndStop(1); //...der zuvor geklickte But wieder in seine Ausgangsposition gebracht...
enabled = true //... aktiviert...
_name = wert //...und ihm wieder der ursprüngliche Instanzname gegeben.
}
}
wert = this._name
this._name = "geklickt" //der neu geklickte But wird "geklickt" genannt...
geklickt.enabled = false //...und deaktiviert
LadeObj = new LoadVars();
x=0 // Nummer wird bei jedem onEnterFrame +1
n=0// Nummer wird bei jedem onEnterFrame +1, wenn durch 4 teilbar, wieder 0
m=0 // Nummer wenn n % 4 = 0 dann m + 1
i=0 // für x-Koordinate des neuen Textfeldes
h=0 // y-Koordinate des neuen Textfeldes
t=0 // macht die Breite der ersten Textfelder kürzer
LadeObj.onLoad = function(success) {
if(success) {
meinArray = LadeObj.adr.split(";"); //mein geladener Text wird bei ; gesplited...
meinArray.sort(); // und sortiert
onEnterFrame = function() {
neuArray = meinArray[m].split(","); //mein dadurch entstandenes array wird bei , gesplited
scrpInhalt.createTextField(("tf_"+x),x,5+i,2+h,50+t,22);// in meiner Scrollpane wird ein Textfeld erstellt
t=120 // bewirkt, das alle jetzt entstehenden txt-Felder breiter werden
//scrpInhalt["tf_"+x].border = true;
scrpInhalt["tf_"+x].html = true;
scrpInhalt["tf_"+x].selectable = true
scrpInhalt["tf_"+x].embedFonts = true
mf = new TextFormat();
mf.font = "arial";
mf.size = 12;
scrpInhalt["tf_"+x].text = neuArray[n]// setzt den Inhalt des jeweiligen Textfeldes
scrpInhalt["tf_"+x].setTextFormat(mf);
x = x+1
n = n+1
i = i+170 // i setzt die x-Koordinate des neuen txtfeldes
if(n==1 || (n%5) == 0){ //wenn n entweder =1 ist, oder n durch 5, 0 ergibt, dann...
i=i-120 // setzt die x-Koord. der 2. txtfelder jeder Reihe näher
t=110 //macht 2. txtfeld jeder Reihe etwas kürzer
}
if(n==2 || (n%6) == 0){
t=140 //macht 3. txtfeld jeder Reihe etwas kürzer
i=i-10 // setzt die x-Koord. der 3. txtfelder jeder Reihe wieder weiter
}
if(n==3 || (n%7) == 0){
t=0
i=i+20 // setzt die x-Koord. der 4. txtfelder jeder Reihe noch weiter
}
if((n%4) == 0){// bewirkt, dass nach 4 txt-feldern eine neue Reihe angefangen wird...
n=0
m = m+1
h = h+18 //sorgt dafür, dass das nächste txtfeld weiter unten erstellt wird
i=0
t=0 //sorgt dafür, dass das erste txtfeld wieder kurz ist
}
if(x==meinArray.length*4){ //beendet das Ganze, wenn keine Elemente mehr im Array sind
scrpInstanzname.refreshPane ();
Geduld.text = ""
clearInterval(TickerInterval);
delete this.onEnterFrame;
}
}
}
}
LadeObj.load("texte/Array"+wert+".txt");}
}