source: Dev/trunk/src/client/dojox/flash/tests/TestFlash.as @ 528

Last change on this file since 528 was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 1.1 KB
Line 
1import DojoExternalInterface;
2import ExpressInstall;
3
4class TestFlash{
5        private var message:String;
6       
7        public function TestFlash(){
8        }
9       
10        public static function main(){
11                //getURL("javascript:alert('main')");
12                trace("main");
13                DojoExternalInterface.initialize();
14               
15                var test = new TestFlash();
16                DojoExternalInterface.addCallback("setMessage", test, test.setMessage);
17                DojoExternalInterface.addCallback("getMessage", test, test.getMessage);
18                DojoExternalInterface.addCallback("multipleValues",  test, test.multipleValues);
19                DojoExternalInterface.addCallback("setMessageSlice", test, test.setMessageSlice);
20               
21                DojoExternalInterface.done();
22        }
23       
24        public function setMessage(message:String):Number{
25                this.message = message;
26                return message.length;
27        }
28       
29        public function setMessageSlice(message:String, start:Number, end:Number):Number{
30                this.message = message.slice(start,end);
31                return message.length;
32        }
33       
34        public function getMessage():String{
35                return this.message;
36        }
37       
38        public function multipleValues(key:String, value:String,
39                                                                        namespace:String):String{
40                return namespace + key + value;
41        }
42}
Note: See TracBrowser for help on using the repository browser.