Autor |
Nachricht |
cptMIFUNE
Threadersteller
Dabei seit: 27.02.2007
Ort: Schweiz
Alter: -
Geschlecht:
|
Verfasst Di 27.02.2007 17:11
Titel
|
|
|
Ja genau in PHP gibts diese ja auch, nur eben in Flash nicht, und das ist was ich suche...
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Di 27.02.2007 18:49
Titel
|
|
|
Die gibts auch in flash soweit ich weiß...
Ich weiß jetzt nicht wieso und in welchem Kontext der Rasmus das sagte. Php unterstützt ja das Konzept der "variablen" Variablen, ich weiß jetzt nicht, inwiefern AS/AS2 da jetzt auch mit aufwarten kann. Dann wär ne eval-Funktion ja noch praktischer.
Zuletzt bearbeitet von am Di 27.02.2007 18:57, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Di 27.02.2007 19:26
Titel
|
|
|
XSchinkenX hat geschrieben: | ich bin zwar kein as-spezi, aber für sowas gibts doch bestimmt ne eval() funktion/methode |
Ja, seit Flash 4 schon.
|
|
|
|
|
cptMIFUNE
Threadersteller
Dabei seit: 27.02.2007
Ort: Schweiz
Alter: -
Geschlecht:
|
Verfasst Di 27.02.2007 21:21
Titel
|
|
|
beweis mirs
es gibt schon eval() aber eben nicht um code auszuführen, nur um variabeln zu definieren.
Ist auch logisch, weil Flash nicht zur Laufzeit kompiliert wird. Das hin und her obs möglich
ist oder nicht nütz nichts. Mit eval gehts wohl nicht also muss eine Funktion her, die sowas
wieder in ein Array aufteilt. Also Leutz lasset es uns tun... ich brauche euch.
Lieder bin da nur soweit bewandert dass ich weiss, dass die Funktion sich selber wieder aufrufen
sollte um die rekursiven verschachtelungen handeln zu können.
Zuletzt bearbeitet von cptMIFUNE am Di 27.02.2007 21:23, insgesamt 1-mal bearbeitet
|
|
|
|
|
labrar
Dabei seit: 04.04.2006
Ort: -
Alter: 49
Geschlecht:
|
Verfasst Mi 28.02.2007 00:53
Titel
|
|
|
Da dieser Thread schon ziemlich diskutiert wurde hab ich vermutlich völlih missverstanden und liege mit meiner Antwort völlig falsch.
Aber ich riskiers
was ist mir split??
varString="Oma";
varArray=varString.split("");
trace(varArray[0]);
O
trace(varArray[1]);
m
trace(varArray[2]);
a
Musst halt deinen String bzw dein Array das dann zum String wird via PHP und implode/explode trennen. zB durch Pipes.
Mit split machst dannin AS wieder ein Array draus.
Oder verstehe ich das jetzt völlig falsch???
|
|
|
|
|
cptMIFUNE
Threadersteller
Dabei seit: 27.02.2007
Ort: Schweiz
Alter: -
Geschlecht:
|
Verfasst Mi 28.02.2007 09:43
Titel
|
|
|
Mit split liegst du gedanklich schon richtig, bei eindimensionalen arrays gibts meines
erachtens auch keine bessere lösung.
Nun müsste ich aber einen Weg finden alle Unterarrays, da es ja mehrdimensional
ist, an Flash zu übermitteln, was einfach zu lange dauern würde. Deswegen über-
mittle ich die Daten direkt so [["1a", "1b", "1c"], ["2a"], ["3a", ["3b", "3c]]]. Jetzt muss
ich des in Flash natürlich zurückwandeln als Arrays. Dazu hat mir leider noch niemand
den schlanken und ranken Tip geben können. Ausser ich verwende Klassen und und
PHP-Scripts die ellenlang sind.
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Mi 28.02.2007 12:08
Titel
|
|
|
cptMIFUNE hat geschrieben: | beweis mirs
es gibt schon eval() aber eben nicht um code auszuführen, nur um variabeln zu definieren. |
Aus diesem Grund steht ja auch ein Smiley dahinter.
cptMIFUNE hat geschrieben: | Mit split liegst du gedanklich schon richtig, bei eindimensionalen arrays gibts meines
erachtens auch keine bessere lösung.
Nun müsste ich aber einen Weg finden alle Unterarrays, da es ja mehrdimensional
ist, an Flash zu übermitteln, was einfach zu lange dauern würde. Deswegen über-
mittle ich die Daten direkt so [["1a", "1b", "1c"], ["2a"], ["3a", ["3b", "3c]]]. Jetzt muss
ich des in Flash natürlich zurückwandeln als Arrays. Dazu hat mir leider noch niemand
den schlanken und ranken Tip geben können. Ausser ich verwende Klassen und und
PHP-Scripts die ellenlang sind. |
Dann schau dir doch mal den ersten Beitrag von mir an, da liegt bereits die Lösung.
Such einfach nach dem String " mittels ...indexOf('"'), und extrahiere dir deinen gewünschten String mit z.B. Substring o.ä. und pushe ihne in ein vordefiniertes Array. Fertig
Zuletzt bearbeitet von l'Audiophile am Mi 28.02.2007 12:08, insgesamt 1-mal bearbeitet
|
|
|
|
|
labrar
Dabei seit: 04.04.2006
Ort: -
Alter: 49
Geschlecht:
|
Verfasst Mi 28.02.2007 16:39
Titel
|
|
|
Ah jetzt ja.
Schau mal da http://www.flashforum.de/forum/showthread.php?t=149186&highlight=array+von+php+nach+Flash
Nachtrag. Gut ist vermutlich mit Panzern auf Spatzen geschossen. Ich denke sooo wuchtig brauchst du es gar nicht. Andererseits verstehe ich auch nicht wieso du deine Arrays nicht schon in PHP zur Übergabe an Flash zerlegst und die dann dort wieder zusammenbaust.
Man kann ja (soviel ich weiß) sowieso nur Strings übersenden.
Zuletzt bearbeitet von labrar am Mi 28.02.2007 16:57, insgesamt 1-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
PHP Array Index als String
[PHP]XML-String in ein Array wandeln
String aus einem Array holen
[php] String in Einzelteile zerlegen und in Array schreiben?
Javascript Photoshop String in INT umwandeln
RegExp String zwischen 2 Zeichen in einem String entfernen
|
|