Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-09-2004, 17:31   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 72
dyn. array begrenzen?

Hallo,

ich habe ein Problem...

Ich habe ein dynamisches Menü aufgebaut und frage die maximale Länge der Array_Einträge "links" durch "links.length" ab. Nun möchte ich in der "for (i=0; i<xx; i++)" Schleife den Wert xx auf 11 begrenzen. Wenn ich aber 11 direkt eingebe als xx Wert, dann generiert er, wenn links.length kleiner ist als 11 trotzdem 11 dynamische Felder.

Hat jemand eine Lösung?


Hier das komplette Menüscript:


for (var i = 0; i<xx; i<11; i++)
var path = holder.attachMovie("item", "item"+i, i);

eval(path).label.text = links[i].linktext;
eval(path).newurl = links[i].url;
eval(path)._y += i*spacer; erung
eval(path).delay = delay*i;
eval(path)._alpha = 0;
eval(path).onRelease = function() {
this.getURL(this.newurl,"_self");

};

eval(path).onEnterFrame = function() {
if (this._alpha<100 && getTimer()>this.delay) {
this._alpha += fadeInSpeed;
}
if (this._alpha>=100) {
delete this.onEnterFrame;
}
};
}
sysscore ist offline   Mit Zitat antworten
Alt 30-09-2004, 18:02   #2 (permalink)
Waffe==Verstand
 
Benutzerbild von p-flash
 
Registriert seit: Jul 2004
Ort: Düsseldorf
Beiträge: 724
Hi,

ich verstehe nicht genau was du meinst? Wenn du die Schleife so oft durchlaufen willst, wie "links" lang ist, musst du i < links.length schreiben. Dann wird wenn links.length = 7 ist, die Schleife auch nur sieben mal abgespielt etc.

Zitat:
for (var i = 0; i<xx; i<11; i++)
Das i < xx sollte doch durch i < 11 ersetzt werden, oder? Dann brauchst du das i < xx nicht mehr hinzuschreiben.

Oder meintest du was anderes.

p-flash
p-flash ist offline   Mit Zitat antworten
Alt 30-09-2004, 18:30   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2003
Beiträge: 72
Ja ich glaub ich muss länger ausholen. Ich habe 2 Spalten angelegt, die durch das Array gefüllt werden. Die erste Spalte soll max 11 Einträge ausgeben, der Rest wird in der 2. Spalte weitergeführt (das Script ist jetzt nicht mit drin).
Deshalb hab ich die 1. Spalte bei 11 begrenzt, damit wenn es mehr als 11 Einträge im Array sind alles andere in die 2. Spalte sich verteilt.
sysscore ist offline   Mit Zitat antworten
Alt 30-09-2004, 22:51   #4 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
da gibt es die 'if'- geschichte z.b.
warrantmaster 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 07:42 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele