Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-03-2009, 08:58   #1 (permalink)
n82
Neuer User
 
Registriert seit: Jan 2009
Beiträge: 28
arraycollection

hallo zusammen!

müsste das nicht gehen?
Code:
[Bindable]
public var projektData:ArrayCollection = new ArrayCollection();
projektData.addItem(data:2,label:"sali");
n82 ist offline   Mit Zitat antworten
Alt 03-03-2009, 09:10   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
ActionScript:
  1. [Bindable]
  2. public var projektData:ArrayCollection
  3.  
  4. protected function initializeCollection():void
  5. {
  6.     projektData = new ArrayCollection();
  7.     projektData.addItem({data:2,label:"sali"});
  8. }
So sollte es passen.
Omega Psi ist offline   Mit Zitat antworten
Alt 03-03-2009, 10:23   #3 (permalink)
n82
Neuer User
 
Registriert seit: Jan 2009
Beiträge: 28
Zitat:
Zitat von Omega Psi Beitrag anzeigen
ActionScript:
  1. [Bindable]
  2. public var projektData:ArrayCollection
  3.  
  4. protected function initializeCollection():void
  5. {
  6.     projektData = new ArrayCollection();
  7.     projektData.addItem({data:2,label:"sali"});
  8. }
So sollte es passen.
Super hat geklappt!
Vielen dank!

nun... vileicht sollte ich einen neuen tread.
ich habe ein main file und für das mehrere komponenten.
wie kann ich jetzt die arraycollection projektdata, die in der Komponent "Login" jetzt in der Komponente "Projekte" verwenden?

ich habe versucht eine neue instanz von der der Kompontenten "Login".
Und dan habe ich zwar zugriff auf die arraycollection, die liste bleibt trotzdem leer....
n82 ist offline   Mit Zitat antworten
Alt 03-03-2009, 10:49   #4 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Die Collection in eine Model Klasse und dann via Setter in beide View injezieren.
Omega Psi ist offline   Mit Zitat antworten
Alt 03-03-2009, 10:50   #5 (permalink)
n82
Neuer User
 
Registriert seit: Jan 2009
Beiträge: 28
Zitat:
Zitat von Omega Psi Beitrag anzeigen
Die Collection in eine Model Klasse und dann via Setter in beide View injezieren.
hast du dazu ein beispiel?
n82 ist offline   Mit Zitat antworten
Alt 04-03-2009, 08:40   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Parameter an Komponente übergeben

Da hast du ein Beispiel: die zweite Variante wäre mein Vorschlag. Zwar kann man vieles über das Binding lösen. Aber die saubere Variante ist in vielen Fällen meiner Meinung nach über die Invalidierung der Properties.
Omega Psi ist offline   Mit Zitat antworten
Alt 04-03-2009, 13:19   #7 (permalink)
n82
Neuer User
 
Registriert seit: Jan 2009
Beiträge: 28
Zitat:
Zitat von Omega Psi Beitrag anzeigen
hallo omega psi!
Danke für deine antworten.
habs jetzt irgendwie andert hingebastelt.

was ist die meinung eines profis? ist diese variante ok?

komponente 1: box1.mxml
komponente 2: box2.mxml

box1 hat ein textfeld.

wert in die box2 holen.

box2:
[code]import box1
var box1:box1 = new box1()
box1.textfeld.value;

geht das?

vielen dank nochmals!

Geändert von n82 (04-03-2009 um 14:13 Uhr)
n82 ist offline   Mit Zitat antworten
Alt 04-03-2009, 16:25   #8 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Wenn die beiden Komponenten den gleichen Vater haben, mach es über DataBinding. Das ist der pragmatische Ansatz (geschweifte Klammern).
Omega Psi ist offline   Mit Zitat antworten
Alt 04-03-2009, 16:30   #9 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.146
Also, sofern es MXML-Komponenten sind.
Omega Psi 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:02 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele