Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-08-2011, 18:14   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2011
Beiträge: 12
Array / Eigenschaften ähnlicher Objekte

Hi,

ich bin ganz neu in der "ActionScript- und Flash-Szene", habe aber viel JS-Erfahrung.
Jetzt möchte ich einige meiner JS-Dokumente in Flash übetragen.

Ich habe einen Movieclip in der Bibliothek erstellt. Dieser wird im Laufe des Programms immer wieder neu aufgerufen (d.h. parallele Instanzen).
Ich habe also viele gleichartige Objekte, die alle ähnliche (von mir definierte Eigenschaften haben, z.B. "Form" oder "Farbe". Nun möchte ich diese Eigenschaften für alle Instanzen speichern, jeweils bei ihrem Aufruf.
Bei JS habe ich immer für jede Eigenschaft ein neues Array definiert, und da die Daten reingeschrieben, z.B. var klasse1_eigenschaft1=newArray; klasse1_eigenschaft1[objekt1]="blau";
Wie kann ich das bei Flash/AS umsetzen? Mit den Arrays müsste es ja eigentlich auch gehen, aber ich glaube, dass es auch noch wesentlich eleganter funktionieren müsste. Auf die Werte für die Koordinaten kann man ja auch mit Objekt1._x / Objekt1._y zugreifen. Kann man also auch statt den Arrays definieren Objekt1.farbe="blau" ?
Wenn ja, wie geht das genau, d.h. wann und wie kann ich mit einem Punkt Objekten Eigenschaften geben?
Wenn nein, wie kann ich das sonst machen, bzw. muss ich Arrays benutzen (Nachteil: this. kann man nicht benutzen)?

Vielen Dank für jede Antwort
beobab ist offline   Mit Zitat antworten
Alt 03-08-2011, 18:29   #2 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Hallo und willkommen im FlashForum!

Zitat:
Zitat von beobab Beitrag anzeigen
...aber ich glaube, dass es auch noch wesentlich eleganter funktionieren müsste. Auf die Werte für die Koordinaten kann man ja auch mit Objekt1._x / Objekt1._y zugreifen. Kann man also auch statt den Arrays definieren Objekt1.farbe="blau" ?

Wenn ja, wie geht das genau, d.h. wann und wie kann ich mit einem Punkt Objekten Eigenschaften geben?
Natürlich geht das und zwar exakt so, wie Du es beschreibst (wenn Du mit AS1/2 arbeitest):
PHP-Code:
objekt1.farbe "blau"
Eigenschaften in irgendwelche Objekte (z.B. das DOM) reinschreiben kann und sollte man übrigens auch in JavaScript. Parallele Arrays im globalen Namensraum sind jedenfalls eine murksige und fehleranfällige Lösung.

P.S.: Arbeitst Du wirklich mit der über 6 Jahre alten Version Flash MX 2004?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 03-08-2011, 18:33   #3 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.164
Nochwas:
Du musst Script auch nicht immer von außen in Objekte hineinschreiben, sondern kannst z.B. Variablen und Funktionen direkt auf der Zeitleiste des zugehörigen Symbols deklarieren oder in (AS2 & AS3) eine Klasse anlegen und mit dem Symbol verknüpfen.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
allgemein, anfänger, array, eigenschaften

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Objekte im Array speichern -- Objekte bleiben, Attribute sind weg... twietee ActionScript 2 5 17-07-2010 08:30
Objekte mit dynamischen eigenschaften zu xml und zurück? Lukezero ActionScript 3 6 23-12-2009 15:52
Objekte im Array verlieren die Eigenschaften? toeoe ActionScript 2 4 28-07-2007 21:22
Objekte ansprechen und Eigenschaften ändern Lengen1971 ActionScript 1 6 09-03-2007 12:46
Algorithmus: Finden ähnlicher Objekte Raycer Am Rande 9 02-04-2006 15:23


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele