Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-10-2004, 19:00   #1 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
neues objekt aus einem vorhandenen

Hai

irgendwie komm ich grad nicht weiter ...

ich möchte aus einem array in dem objekte stehen einzelne objecte herausnehmen und diese bearbeiten ohne die orginale zu ändern.

PHP-Code:
// ich habe ein array in dem stehen lauter objecte - !!! dieses soll unverändert bleiben !!!
alle_array = new Array({typ:"typ1"alter:"12"}, {typ:"typ2"alter:"12"});
//
// wenn ich mir jetz ein object schnappe ...
alle_array[0];
// ....  ist a keine kopie sondern so wie mir scheint ein link zum object
// ---> denn wenn ich folgendes ändere:
a.typ "typ ist jetzt das hier";
// -->> ändere ich auch alle_array[0].typ
//---------------------------------------------
// 
wie kann ich eine kopie a von alle_array[zb 0] anlegen und und nur bei der kopie a die werte ändern und alle_array[0] bleibt unverändert

so wie hier (das geht nur nicht)
PHP-Code:
alle_array = new Array({typ:"typ1"alter:"12"}, {typ:"typ2"alter:"12"});
//
= new Object();
for (
i in alle_array[0]) {
    
a[i] = alle_array[0][i];
}
a.typ ="typ ist jetzt das hier";
stop(); 


ich komm ja an alle werte heran nur weiß ich dann nicht wie der name ist den ich ans neue object schreiben soll, es sei den ich bau mir son array wos drin steht

PHP-Code:
alle_array = new Array({typ:"typ1"alter:"12"}, {typ:"typ2"alter:"12"});
name= new Array ("typ","alter")
//
= new Object();
for (
i in alle_array[0]) {
    
a[""+name[i]] = alle_array[0][i];
}
a.typ ="typ ist jetzt das hier";
stop(); 
geht das nicht irgendwie anders ???

danke für jede hilfe

Geändert von makese (23-10-2004 um 21:29 Uhr)
makese ist offline   Mit Zitat antworten
Alt 24-10-2004, 12:35   #2 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Dein zweites Script funktioniert bei mir.
Ich würde es nur verpacken in eine Funktion namens clone, das ist so ein üblicher Name dafür.

mfg r.
bokel ist offline   Mit Zitat antworten
Alt 24-10-2004, 14:32   #3 (permalink)
Nett hier ...
 
Benutzerbild von makese
 
Registriert seit: Nov 2002
Ort: Berlin
Beiträge: 643
...

ja, stimmt .. da hat ich bestimmt gestern irgend nen tipfehler drin

cool danke
makese 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 01:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele