]>
Commit | Line | Data |
---|---|---|
1 | <?xml version="1.0" encoding="utf-8"?> | |
2 | <!-- | |
3 | Name: form.mxml | |
4 | Purpose: Simple form in Flash | |
5 | Author: Vadim Zeitlin | |
6 | Created: 2009-01-13 | |
7 | RCS-ID: $Id$ | |
8 | Copyright: (c) 2009 Vadim Zeitlin | |
9 | Licence: wxWindows licence | |
10 | ||
11 | This file can be compiled to SWF using the mxmlc free compiler from Flex SDK. | |
12 | ||
13 | You then can call SetText() and GetText() functions from the C++ flash sample. | |
14 | --> | |
15 | <mx:Application | |
16 | xmlns:mx="http://www.adobe.com/2006/mxml" | |
17 | xmlns:adl="*" | |
18 | preinitialize="preinit();" | |
19 | horizontalAlign="left" verticalAlign="top" | |
20 | layout="absolute" | |
21 | backgroundAlpha="1" | |
22 | backgroundColor="0xaaaaaa" | |
23 | width="100%"> | |
24 | <mx:Script> | |
25 | <![CDATA[ | |
26 | import flash.external.ExternalInterface; | |
27 | ||
28 | private function preinit():void | |
29 | { | |
30 | ExternalInterface.addCallback("SetText", DoSetText); | |
31 | ExternalInterface.addCallback("GetText", DoGetText); | |
32 | } | |
33 | ||
34 | private function DoSetText(str: String):void { | |
35 | txt.text = str; | |
36 | } | |
37 | ||
38 | private function DoGetText():String { | |
39 | return txt.text; | |
40 | } | |
41 | ||
42 | public function onok():void { | |
43 | fscommand("call_fscommand_form", "button"); | |
44 | } | |
45 | ]]> | |
46 | </mx:Script> | |
47 | <mx:Canvas width="100%"> | |
48 | <mx:VBox width="100%"> | |
49 | <mx:Form borderColor="0x0" borderStyle="solid" width="100%"> | |
50 | <mx:Label text="Simple Flash Form" /> | |
51 | <mx:FormItem label="Type any text here:"> | |
52 | <mx:TextInput id="txt" text="Hello wxWidgets!" width="100%"/> | |
53 | </mx:FormItem> | |
54 | <mx:FormItem label="Click button to generate event"> | |
55 | <mx:Button id="formbutton" label="OK" click="onok();"/> | |
56 | </mx:FormItem> | |
57 | </mx:Form> | |
58 | </mx:VBox> | |
59 | </mx:Canvas> | |
60 | </mx:Application> |