]> git.saurik.com Git - wxWidgets.git/blame - samples/flash/form.mxml
better variant support, fixes #11114
[wxWidgets.git] / samples / flash / form.mxml
CommitLineData
3707ff67
VZ
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[
26import flash.external.ExternalInterface;
27
28private function preinit():void
29{
30 ExternalInterface.addCallback("SetText", DoSetText);
31 ExternalInterface.addCallback("GetText", DoGetText);
32}
33
34private function DoSetText(str: String):void {
35 txt.text = str;
36}
37
38private function DoGetText():String {
39 return txt.text;
40}
41
42public 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>