Flashhilfe.de - Flash Community

Prototype: Array.prototype.arrayToVar [Flash 8]

 


AntwortenRegistrieren Seite1  

Madokan#1
Benutzerbild von Madokan
Beiträge: 130
Wohnort: Berlin/Germany
Registriert: Mar 2002

30.10.2004, 16:10

Array Elemente in Variablen überführen.

Prototype:
ActionScript:
1
2
3
4
5
6
7
8
// Array in Variablen umwandeln
Array.prototype.arrayToVar = function(varname) {
    if (varname == undefined) varname = "variable";   
    for (var i = 0; i < this.length; i++) {
        _root[varname+"_"+i] = this[i];
    }
};
ASSetPropFlags(Array.prototype,"arrayToVar",1,true);


Beispiel Aufruf:
ActionScript:
1
2
3
4
5
6
7
8
personen = ["Matthias","Caroline","Martin","Ralf"];
personen.arrayToVar("person",",");

// Ausgabe
for (i in _root) {
   // trace(i + "=" + _root[i]);
   ausgabe_txt.text += i+"="+_root[i]+"\n";
}

[Flashstar]
http://www.flashstar.de
Schlagwörter: Array, prototype
Werbung
Beiträge: 0
Registriert: Feb 2016


Madokan#2
Benutzerbild von Madokan
Beiträge: 130
Wohnort: Berlin/Germany
Registriert: Mar 2002

Themenautor/in

30.10.2004, 16:23

// Array in Variablen umwandeln - kleine Korrektur
Array.prototype.arrayToVar = function(varname) {
    if (varname == undefined) varname = "variable";   
    for (var i = 0; i < personen.length; i++) {
        _root[varname+"_"+i] = personen[i];
    }
};
ASSetPropFlags(Array.prototype,"arrayToVar",1,true);

[Flashstar]
http://www.flashstar.de
[Flashstar]
http://www.flashstar.de
Sebastian#3
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6981
Wohnort: München
Registriert: Jan 2002

30.10.2004, 16:34

Hi Matze,

nen kleinen "Fehler" haste aber noch drinne:

ActionScript:
1
2
3
4
5
6
7
8
// Array in Variablen umwandeln - kleine Korrektur
Array.prototype.arrayToVar = function(varname) {
    if (varname == undefined) varname = "variable";   
    for (var i = 0; i < this.length; i++) {
        _root[varname+"_"+i] = this[i];
    }
};
ASSetPropFlags(Array.prototype,"arrayToVar",1,true);


this. statt personen. Sonst bringt der Prototype nicht viel ;)

Grüsse,
Sebastian Wichmann

Flashhilfe.de Webmaster
http://www.flashhilfe.de
JavaScript & JavaFX Freelancer || Flashhilfe @ Twitter || XING Profil
Madokan#4
Benutzerbild von Madokan
Beiträge: 130
Wohnort: Berlin/Germany
Registriert: Mar 2002

Themenautor/in

30.10.2004, 17:13

War ich gerade am korregieren - nur leider kann man das Skript nicht bearbeiten nur kommentare hinzufügen. :)

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
// Array in Variablen umwandeln
Array.prototype.arrayToVar = function(varname) {
    if (
varname == undefinedvarname "variable";   
    for (var 
0this.lengthi++) {
       
_root[varname+"_"+i] = this[i];
    }
};
ASSetPropFlags(Array.prototype,"arrayToVar",1,true);

personen = ["Matthias","Caroline","Martin","Ralf"];
personen.arrayToVar("person");

// Ausgabe
for (i in _root) {
   
// trace(i + "=" + _root[i]);
   
ausgabe_txt.text += i+"="+_root[i]+"\n";
}
?>


[Flashstar]
http://www.flashstar.de
[Flashstar]
http://www.flashstar.de
Werbung
Beiträge: 0
Registriert: Feb 2016


Sebastian#5
Benutzerbild von SebastianFlashhilfe.de Moderator
Beiträge: 6981
Wohnort: München
Registriert: Jan 2002

30.10.2004, 17:18

Oh ja, richtig.

Ich habs grad manuel geändert. :)

Grüsse,
Sebastian Wichmann

Flashhilfe.de Webmaster
http://www.flashhilfe.de
JavaScript & JavaFX Freelancer || Flashhilfe @ Twitter || XING Profil
Madokan#6
Benutzerbild von Madokan
Beiträge: 130
Wohnort: Berlin/Germany
Registriert: Mar 2002

Themenautor/in

30.10.2004, 17:39

Dank dir - da war ich beim Copy & Pasten einfach zu voreilig. :)

Liebe Grüsse
Matze K.

[Flashstar]
http://www.flashstar.de
[Flashstar]
http://www.flashstar.de

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de