Flex 4 Anwendung unter FDT 3.5
Hier mal eine kurze Beschreibung wie Ihr eine Flex 4 Anwendung unter FDT anlegen könnt.
Zuerst besorgt euch erst mal die aktuellste SDK unter http://opensource.adobe.com und entpackt dieses unter einen festen Speicherort. Ich habe es jetzt unter meinen Workspace gespeichert (C:\Workspace\Flex4SDK).
Legt dann unter
Window -> Preferences -> FDT -> Core Libraries -> AS3 Core Libraries -> Fast Add
eine neue core-library an.
Type: Pure AS3 (Flex 3) for FP 10
Path: euer Hauptpfad zum SDK (z.B. C:\Workspace\Flex4SDK)
Nun könnt Ihr ein neues Projekt anlegen und müsst diese library angeben. Ihr müsstet jetzt nur die playerglobal.swc als linked SWC sehen.
Die restlichen benötigten SWCs werden ins Projekt eingebunden und dem Classpath hinzugefügt. Diese SWCs findet Ihr in eurem SDK-Ordner unter frameworks\libs
Euer Projekt sollte dann so ähnlich aufgebaut sein:

Zum Testen könnt Ihr in der Main.mxml folgenden Code verwenden:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 <?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo"
initialize="init()">
<fx:Script><![CDATA[
private function init():void
{
button03.addEventListener(MouseEvent.CLICK, eventClickOnButton);
}
private function eventClickOnButton(event:MouseEvent):void
{
if (event.target == button02) {
label.text += 'Button 02 clicked\n';
} else if (event.target == button03) {
label.text += 'Button 03 clicked\n';
}
}
]]></fx:Script>
<s:VGroup width="100%" paddingLeft="30" paddingTop="30" >
<s:Button id="button01" label="Button 01" click="label.text += 'Button 01 clicked\n'"/>
<s:Button id="button02" label="Button 02" click="eventClickOnButton(event)"/>
<s:Button id="button03" label="Button 03"/>
<s:Label paddingTop="10" id="label"/>
</s:VGroup>
</s:Application>
Download (Ziel speichern unter…)
Main.mxml
