tests: Add missing test class files
This does not change the test behavior
This commit is contained in:
parent
19c3df7cb6
commit
58fe23857b
|
@ -0,0 +1,68 @@
|
|||
package
|
||||
{
|
||||
import flash.display.*;
|
||||
import flash.events.*;
|
||||
import flash.system.*;
|
||||
|
||||
public class Main extends EventWatcher
|
||||
{
|
||||
|
||||
public static var frame1ScriptRan:Array = [];
|
||||
|
||||
public static var frame2ScriptRan:Array = [];
|
||||
|
||||
|
||||
public var my_button:SimpleButton;
|
||||
|
||||
public function Main()
|
||||
{
|
||||
var self:*;
|
||||
|
||||
addFrameScript(0,this.frame1,1,this.frame2);
|
||||
self = this;
|
||||
this.addEventListener(Event.EXIT_FRAME,function(e:*):*
|
||||
{
|
||||
frame1ScriptRan.sort();
|
||||
frame2ScriptRan.sort();
|
||||
trace("frame1ScriptRan = " + frame1ScriptRan);
|
||||
trace("frame2ScriptRan = " + frame2ScriptRan);
|
||||
frame1ScriptRan = [];
|
||||
frame2ScriptRan = [];
|
||||
});
|
||||
trace("Calling Main super()");
|
||||
super();
|
||||
}
|
||||
|
||||
public function stop_display_object_handlers(dobj:DisplayObject) : *
|
||||
{
|
||||
var i:* = undefined;
|
||||
if(dobj instanceof EventWatcher)
|
||||
{
|
||||
dobj.destroy();
|
||||
}
|
||||
if(dobj instanceof DisplayObjectContainer)
|
||||
{
|
||||
for(i = 0; i < dobj.numChildren; i += 1)
|
||||
{
|
||||
this.stop_display_object_handlers(dobj.getChildAt(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal function frame1() : *
|
||||
{
|
||||
Main.frame1ScriptRan.push("MainTimeline");
|
||||
}
|
||||
|
||||
internal function frame2() : *
|
||||
{
|
||||
Main.frame2ScriptRan.push("MainTimeline");
|
||||
this.stop();
|
||||
this.stop_display_object_handlers(this.my_button.upState);
|
||||
this.stop_display_object_handlers(this.my_button.downState);
|
||||
this.stop_display_object_handlers(this.my_button.overState);
|
||||
this.stop_display_object_handlers(this.my_button.hitTestState);
|
||||
System.gc();
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,93 @@
|
|||
package
|
||||
{
|
||||
import flash.accessibility.*;
|
||||
import flash.display.*;
|
||||
import flash.errors.*;
|
||||
import flash.events.*;
|
||||
import flash.filters.*;
|
||||
import flash.geom.*;
|
||||
import flash.media.*;
|
||||
import flash.net.*;
|
||||
import flash.net.drm.*;
|
||||
import flash.system.*;
|
||||
import flash.text.*;
|
||||
import flash.text.ime.*;
|
||||
import flash.ui.*;
|
||||
import flash.utils.*;
|
||||
|
||||
public dynamic class Main extends MovieClip
|
||||
{
|
||||
|
||||
|
||||
public var timeline_symbol:MyButton;
|
||||
|
||||
public var my_button:*;
|
||||
|
||||
public function Main()
|
||||
{
|
||||
super();
|
||||
addFrameScript(0,this.frame1,1,this.frame2);
|
||||
}
|
||||
|
||||
public function inspect_display_object(dobj:DisplayObject) : *
|
||||
{
|
||||
var i:* = undefined;
|
||||
trace(dobj);
|
||||
if(dobj instanceof DisplayObjectContainer)
|
||||
{
|
||||
trace("// numChildren: ",dobj.numChildren);
|
||||
for(i = 0; i < dobj.numChildren; i += 1)
|
||||
{
|
||||
trace(dobj.getChildAt(i));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal function frame1() : *
|
||||
{
|
||||
trace("//var my_button = new MyButton();");
|
||||
this.my_button = new MyButton();
|
||||
trace("//this.addChild(my_button);");
|
||||
this.addChild(this.my_button);
|
||||
trace("//my_button");
|
||||
trace(this.my_button);
|
||||
trace("//my_button.upState");
|
||||
this.inspect_display_object(this.my_button.upState);
|
||||
trace("//my_button.overState");
|
||||
this.inspect_display_object(this.my_button.overState);
|
||||
trace("//my_button.downState");
|
||||
this.inspect_display_object(this.my_button.downState);
|
||||
trace("//my_button.hitTestState");
|
||||
this.inspect_display_object(this.my_button.hitTestState);
|
||||
trace("//my_button.upState = new UpButtonShape();");
|
||||
this.my_button.upState = new UpButtonShape();
|
||||
trace("//my_button.overState = new OverButtonShape();");
|
||||
this.my_button.overState = new OverButtonShape();
|
||||
trace("//my_button.downState = new DownButtonShape();");
|
||||
this.my_button.downState = new DownButtonShape();
|
||||
trace("//my_button.hitTestState = new HitButtonShape();");
|
||||
this.my_button.hitTestState = new HitButtonShape();
|
||||
trace("//my_button.upState");
|
||||
this.inspect_display_object(this.my_button.upState);
|
||||
trace("//my_button.overState");
|
||||
this.inspect_display_object(this.my_button.overState);
|
||||
trace("//my_button.downState");
|
||||
this.inspect_display_object(this.my_button.downState);
|
||||
trace("//my_button.hitTestState");
|
||||
this.inspect_display_object(this.my_button.hitTestState);
|
||||
}
|
||||
|
||||
internal function frame2() : *
|
||||
{
|
||||
trace("//this.timeline_symbol.upState");
|
||||
this.inspect_display_object(this.timeline_symbol.upState);
|
||||
trace("//this.timeline_symbol.overState");
|
||||
this.inspect_display_object(this.timeline_symbol.overState);
|
||||
trace("//this.timeline_symbol.downState");
|
||||
this.inspect_display_object(this.timeline_symbol.downState);
|
||||
trace("//this.timeline_symbol.hitTestState");
|
||||
this.inspect_display_object(this.timeline_symbol.hitTestState);
|
||||
this.stop();
|
||||
}
|
||||
}
|
||||
}
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue