Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-12-2003, 09:53   #1 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
var=6 zu array mit länge 6

mal ne array frage......
wie bekomme ich aus so einer var z.B. test = 6; ein solches array?

arraytest = newArray;
arraytest.push("1","2","3","4","5","6");

also eine zahl in meiner var soll so ein array mit der gleichen anzahl an elementen erzeugen...

am liebsten ohne clipEvent oder for-schleifen, wenn das überhaupt möglich ist. wenn ja wär schön wenn einer ne lösung hätte, wenn nicht dann muß ichs halt mit ner for-schleife machen... da habe ich dann aber auch schon ne idee und brauche wohl keine hilfe... wollte einfach nur wissen obs dafür evtl nen befehl gibt

thx & cya, sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!
salazar ist offline   Mit Zitat antworten
Alt 03-12-2003, 10:02   #2 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
ActionScript:
  1. arraytest = new Array(test)

dann aber ohne Füllung (Werte)!
Zitat:
Verfügbarkeit

Flash Player 5.

Verwendung

new Array()
new Array(laenge)
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 03-12-2003, 10:07   #3 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
ActionScript:
  1. var test = 6;
  2. arraytest = new Array();
  3. arraytest[(test-1)] = "test";
  4. trace (arraytest.length);
fresh ist offline   Mit Zitat antworten
Alt 03-12-2003, 10:09   #4 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
haha

ActionScript:
  1. var test = 6;
  2. arraytest = new Array();
  3. arraytest[(test-1)] = "test";
  4. trace (arraytest[1]);

undefined
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 03-12-2003, 10:10   #5 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
ja, bei meinem bsp auch, ich weiss und wusste es schon, deshalb sag ich doch .... ohne Füllung ....
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 03-12-2003, 10:18   #6 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
funny

ActionScript:
  1. erzeuger = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
  2. test = 6;
  3. arraytest = erzeuger.substr(0, test).split('');
  4. trace(arraytest[1])
__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 03-12-2003, 10:18   #7 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
sollte auch nicht in konkurrenz zu deiner lösung gehen. hatte einfach zwischenrein telefoniert und dann abgeschickt, ohne deins zu sehen.. dass in den elementen vorher (noch) nix drin ist, ist mir auch klar. war ja aber nicht die frage...
und wie man's ohne schleife anders machen kann, fällt mir nicht ein.
fresh ist offline   Mit Zitat antworten
Alt 03-12-2003, 10:21   #8 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
so damit wär das also auch geklärt. du bist einfach zu schnell für mich...

gruss vom tran-tipper
fresh ist offline   Mit Zitat antworten
Alt 03-12-2003, 11:01   #9 (permalink)
experience++;
 
Benutzerbild von salazar
 
Registriert seit: Jul 2002
Ort: Düsseldorf
Beiträge: 11.347
Thumbs up

nicht schlecht...

ActionScript:
  1. erzeuger =  'aaaaaa';
  2. test = 6;
  3. arraytest = erzeuger.substr(0, test).split('');
  4. trace(arraytest[1])
  5. trace(arraytest);

sieht gut aus!
das gibt ja schonmal die korrekte länge aus... vielleicht kann ich damit auch schon weiterarbeiten... ansonsten hört ihr von mir



thx soweit, cya sal
__________________
Bitte keine Flashfragen an mich schicken. Dafür ist ja das Forum da! Das betrifft auch Profilnachrichten.
Chuck Norris hat den Flash Player für alle mobilen Betriebssysteme!

Geändert von salazar (03-12-2003 um 11:04 Uhr)
salazar ist offline   Mit Zitat antworten
Alt 03-12-2003, 14:44   #10 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
wobei pius' vorschlag den vorteil hat, dass damit auch längere objekte gefüllt werden. aber sind's auch arrays?
ActionScript:
  1. erzeuger =  'aaaaaaaaaaaaaaa';
  2. test = 9;
  3. arraytest = erzeuger.substr(0, test).split('');
  4. trace(arraytest[8])
  5. trace(typeof(arraytest));
fresh ist offline   Mit Zitat antworten
Alt 03-12-2003, 15:02   #11 (permalink)
.--. .. ..- ...
 
Benutzerbild von pius
 
Registriert seit: Jul 2002
Ort: munich
Beiträge: 1.345
aus referenz zu 'split' ...
Zitat:
Im folgenden Beispiel wird ein Array mit fünf Elementen zurückgegeben:

meinString = "P, A, T, S, Y";
myString.split(",");

__________________
one out of many
pius ist offline   Mit Zitat antworten
Alt 03-12-2003, 21:43   #12 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
jaa pius,
das bestreitet ja keiner, was da in der referenz steht.
ist ja normalerweise auch egal, wenn man darauf zugreifen kann wie auf einen array. mir war nur aufgefallen, dass er ein objekt zurückgibt. das könnte doch zumindest ein bug oder eine fehldokumentation sein, die erst bei strenger typisierung ne rolle spielt, oder?
fresh ist offline   Mit Zitat antworten
Alt 03-12-2003, 22:05   #13 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Nabend!

Ohne Schleife? Kann ich nicht...

ActionScript:
  1. _global.autoArray = function (num) {
  2.     var arr = new Array ();
  3.     while (num--) {
  4.         arr.push (String (num + 1));
  5.     }
  6.     return arr.reverse ();
  7. };
  8. testarray = autoArray (6);

Hatte ich noch hier rumfliegen...

Gruss, Chino
__________________
» flashbored since 2006
» my band: radioghost
Chino ist offline   Mit Zitat antworten
Alt 03-12-2003, 22:26   #14 (permalink)
Neuer User
 
Registriert seit: Jun 2001
Ort: Zürich
Beiträge: 1.776
tja chino,
aber der ganze thread geht eigentlich darum, wie man's ohne schleife macht...
fresh ist offline   Mit Zitat antworten
Alt 03-12-2003, 22:32   #15 (permalink)
dummschnack
 
Benutzerbild von Chino
 
Registriert seit: Mar 2002
Ort: Essen
Beiträge: 1.778
Du siehst die Smileys? War nur ein Spässle weil ohne "for" Schleife

An einer ernsthaften Lösung bastel ich gerade... Aber ich fürchte das wird nix...

Gruss, Chino
__________________
» flashbored since 2006
» my band: radioghost
Chino 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 08:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele