MXML Formatters auslagern

gefunden am 02.07.2009

Hallo Ich bin relativ neu in Flex. Wie kann ich Formatters in der Applikationsstruktur so auslagern, damit ich sie von ?all ansprechen kann. Meine derzeitge Struktur - src -- assets -- components -- config -- style -- testdata -- formatters ---- dateFormatter.mxml -- locale -- validator -- VO Wie kann ich nun von der MainApp.mxml welche die Startdatei ist darauf zugreifen? Der Flexbuilder vervollst?igt mir bis zum package/datei - weiter jedoch nicht. In der dateFormatter.mxml Datei befindet sich folgender Code Code: <?xml version="1.0" encoding="utf-8"?> <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">         <!-- Scripts -->         <mx:Script>                 <![CDATA[                         import mx.resources.ResourceManager;                 ]]>         </mx:Script>                 <mx:DateFormatter id="dateFormatter1" formatString="{ResourceManager.getInstance().getString('formatters', 'dateFormat')}" /> </mx:Canvas> In der MailApp.mxml folgender Code: <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="800" height="600"> <mx:Script>                 <![CDATA[                         import formatters.dateFormatter;                         import mx.resources.ResourceManager;                 ]]>         </mx:Script> <mx:Label x="10" y="10" text="{ResourceManager.getInstance().getString('resources', 'statusSummaryArrival')}"/>                                                                         <mx:DateChooser x="10" y="66" id="dateChooserStart"/>                                                                         <mx:TextInput x="10" y="36" width="175" editable="false" enabled="false" text="{formatters.dateFormatter.dateFormatter1.format(dateChooserStart.selectedDate)}"/> Leider ergibt dies bei mir einen Compile-Error. Wenn ich den MXML Code aus der dateFormatter.mxml Datei heruaskopiere und in die MailApp.mxml schreibe klappt das wunderbar insofern ich beim Text-Attribute nur noch Code: text="{dateFormatter1.format(dateChooserStart.selectedDate)} (was logisch ist da es ja in keine Package mehr ist) Wie Bringe ich das hin, dass ich jedlich Formatters/Validators in der Struktur auslagern kann? Vielen Dank f?uere Antworten Gruss yuhu89

Weitere Nachrichten zum Thema: