as3: various bugfixes
[swftools.git] / lib / as3 / ok / namespaces2.as
1 package {
2         
3         import flash.utils.*;
4         import flash.display.MovieClip;
5         
6         use namespace flash_proxy;
7         
8         dynamic public class OverrideProxy extends Proxy {
9             flash_proxy override function callProperty($name:*, ...$args:Array):* {
10                     var returnValue:* = _tweens[$name].apply(null, $args);
11                     realign();
12                     if (!isNaN(_pauseTime)) {
13                             pause(); //in case any tweens were added that weren't paused!
14                     }
15                     return returnValue;
16             }
17         }
18         dynamic public class Main extends flash.display.MovieClip {
19                 
20             flash_proxy function tf(x:int):*
21             {
22                 trace("ok "+x+"/2");
23                 return null;
24             }
25
26
27             public function Main()
28             {
29                 this.tf(1);
30                 tf(2);
31                 trace("[exit]");
32             }
33             
34         }
35 }