| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Feb 2012
Beiträge: 2
| MXML und AS3
Hi zusammen! Ich versuche gerade - der Übersichtlichkeit halber (und um evtl. manche Views als Singleton zu definieren), deren Logik in eine AS3-Klasse auszulagern, die von der MXML angesprochen wird. also so in der Art (auf das Wesentliche gekürzt): MXML: Code: <?xml version="1.0" encoding="utf-8"?> <views:Sites xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:views="views.*" > <s:Scroller verticalScrollPolicy="on" visible="true" width="100%" height="100%"> <s:VGroup width="100%" height="100%"> <s:List id="tableView" width="100%" height="100%" itemRenderer="elements.cellSite" click="this.onListSelected(event)"> <s:layout> <s:VerticalLayout/> </s:layout> </s:List> </s:VGroup> </s:Scroller> </views:Sites> Code: package views
{
public class Sites extends View { ... Das funktioniert auch alles schon recht gut, es wird bspw. der click-Event in der MXML (in der s:List) erkannt und startet die dazugehörige Funktion in der AS3. Das Einzige, was ich noch nciht hinbekomme, ist aus der AS3 wieder die Unter-Elemente anzusprechen (hier besonders die id="tableView"). Meine Versuche bisher (in der AS3): Code: this.tableView = foo; // Null-Verweis var tv:List = this["tableView"]; // habe ich irgend wo mal gelesen... auch Fehler var tv:List = (List)(this.tableView); // Gleiches wieder, etc... ...und vielleicht hat mir noch jemand eine Idee, wie ich diese MXML (sie wird von der Main.mxml as s:ViewNavigator mit firstView reingeladen) als Singleton definieren kann, dass sie nicht andauernd neu geladen wird, wenn ich die Tabs wechsle? Beste Grüße und danke! |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Feb 2012
Beiträge: 2
|
Danke für die schnelle Antwort. Ich glaube, ich habe den Fehler gefunden: Wahrscheinlich kann ich nicht über den AS3-Konstruktor schon this.tableView.dataProvider zuweisen, weil da das Objekt wohl noch nicht existiert Ich sollte das dann doch erst im initialize-Event machen. Vielen Dank nochmal!
|
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| if-Bedingung in MXML | Szdnez | Flex programmieren | 1 | 08-06-2010 13:52 |
| Werte aus MXML an MXML übergeben | Mole23 | Flex allgemein | 10 | 02-03-2010 14:31 |
| MXML Problem | Mudeki | Flex programmieren | 4 | 23-09-2009 14:48 |
| Zustandswechsel in MXML | tengelman | Flex programmieren | 5 | 27-03-2009 15:45 |
| DTD für MXML | Killerkarpfen | Flex programmieren | 1 | 07-06-2007 13:49 |