Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-06-2004, 22:41   #1 (permalink)
Thingamajig Studios
 
Benutzerbild von Argh
 
Registriert seit: May 2003
Ort: Recklinghausen
Beiträge: 293
Split() & mehrdim. Array

Hallo!

Ich habe folgendes Problem:

Ich lade mir Daten aus einer mySQL Datenbank. Ein Beispiel wäre:

&ACartnr=1101,Slim,50|1102,High,60|..

Nun möchte ich daraus ein mehrdimensionales Array stricken. Die Fkt split() hilft mir da ja schon mal ein Stück weiter. Allerdings komme ich nur bis zum eindim. Array.

Würde gerne 1101 mit Array[0][0] bzw 1102 mit Array[1][0] ausgegeben bekommen.

Wie geht man das am besten an?
Argh ist offline   Mit Zitat antworten
Alt 27-06-2004, 23:03   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
PHP-Code:
arr1=[]
m=new LoadVars()
m.ACartnr="1101,Slim,50|1102,High,60|1103,Banane,120"
arr=m.ACartnr.split("|")
String.prototype.zerlegen=function()
{
    
arr2=this.split(",")
    
arr1[arr2[0]]=[]
    
arr1[arr2[0]].push(arr2[1])
    
arr1[arr2[0]].push(arr2[2])                       
}

for(var 
i=0;i<arr.length;i++)
{
    
arr[i].zerlegen()    
}

_root.onMouseDown=function()
{
    
trace(arr1[1103][0])

grz
warrantmaster ist offline   Mit Zitat antworten
Alt 01-12-2005, 11:20   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2003
Ort: Freiburg
Beiträge: 74
Hallo,

dieser Thread ist zwar schon etwas älter, aber er hat mir gerade sehr geholfen (Danke!), ich habe aber noch zwei Verständnisprobleme:

1. warum...
Zitat:
arr1=[]
m=new LoadVars()
m.ACartnr="1101,Slim,50|1102,High,60|1103,Banane,1 20"
arr=m.ACartnr.split("|")
...denn ohne "m." und LoadVars geht es doch auch:
PHP-Code:
arr1=[]
ACartnr="1101,Slim,50|1102,High,60|1103,Banane,120"
arr=ACartnr.split("|"
2. Was genau macht "String.prototype"? Ohne geht es nicht, aber warum "String" und nicht z.B. "Array" (funktioniert nicht) und was macht "prototype"? Die Erläuterungen in der Flash-"Hilfe" waren für mich keine "Hilfe ;-(

Würde mich freuen, wenn mir das jemand kurz erläutern könnte.

Danke + Gruß,
Ben
Benjamecho 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 10:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele