on 7c41bd7 help sign in
75 lines 2.0 kB history raw
1import flash.events.*;
2import flash.events.MouseEvent;
4package TestSyntax {
5 public class TestSyntax extends flash.display.Sprite {
7 public static const TEST_CONSTANT:Number = 33.333;
9 var testAttribute:int = 1;
11 public namespace TestNamespace;
12 TestNamespace function Method2():void { }
14 /**
15 * Multi-line comment
16 */
17 override public function set x(value:Number):void
18 {
19 super.x = Math.round(value);
20 }
22 /**
23 * Actual multi-line comment
24 * Takes up multiple lines
25 */
26 override public function set y(value:Number):void
27 {
28 super.y = 0;
29 }
31 public function testFunction() {
32 var test:String = 'hello';
34 // arrays
35 var testArray:Array = ["a", "b", "c", "d"];
36 for (var i:uint = 0; i < testArray.length; i++)
37 trace(testArray[i]);
39 // objects
40 var testObject:Object = {foo: 20, bar: 40};
41 for (var key:String in testObject) {
42 trace(testObject[key]);
43 }
44 for each (var objectValue:int in testObject) {
45 trace(objectValue);
46 }
48 // dynamic variables
49 var testDynamic:*;
50 testDynamic = 75;
51 testDynamic = "Seventy-five";
53 // regex
54 var testRegExp:RegExp = /foo-\d+/i;
56 // XML
57 var testXML:XML =
58<employee>
59 <firstName>Harold</firstName>
60 <lastName>Webster</lastName>
61</employee>;
62 }
64 private function anotherFunc(a:int, arg2:uint, arg3:Function, ... args) {
66 }
68 [Embed(source="sound1.mp3")] public var soundCls:Class;
69 public function SoundAssetExample()
70 {
71 var mySound:SoundAsset = new soundCls() as SoundAsset;
72 var sndChannel:SoundChannel = mySound.play();
73 }
74 }