|
From: <acl...@us...> - 2006-10-14 23:06:14
|
Revision: 604
http://svn.sourceforge.net/asapframework/?rev=604&view=rev
Author: aclemens
Date: 2006-10-14 16:05:53 -0700 (Sat, 14 Oct 2006)
Log Message:
-----------
new unit tests
Modified Paths:
--------------
trunk/asapframework/tests/unit/UnitTester.fla
trunk/asapframework/tests/unit/includes/testlist.as
Added Paths:
-----------
trunk/asapframework/tests/unit/assets/
trunk/asapframework/tests/unit/assets/util/
trunk/asapframework/tests/unit/assets/util/loader/
trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/
trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/blue-flowerThumb.jpg
trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/orange-petals-3Thumb.jpg
trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/pinky-flowersThumb.jpg
trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/red-flower-burstThumb.jpg
trunk/asapframework/tests/unit/tests/org/asapframework/util/actionqueue/
trunk/asapframework/tests/unit/tests/org/asapframework/util/actionqueue/ActionQueueTest.as
trunk/asapframework/tests/unit/tests/org/asapframework/util/loader/
trunk/asapframework/tests/unit/tests/org/asapframework/util/loader/LoaderTest.as
Modified: trunk/asapframework/tests/unit/UnitTester.fla
===================================================================
(Binary files differ)
Added: trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/blue-flowerThumb.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/blue-flowerThumb.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/orange-petals-3Thumb.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/orange-petals-3Thumb.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/pinky-flowersThumb.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/pinky-flowersThumb.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/red-flower-burstThumb.jpg
===================================================================
(Binary files differ)
Property changes on: trunk/asapframework/tests/unit/assets/util/loader/LoaderTest/red-flower-burstThumb.jpg
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/asapframework/tests/unit/includes/testlist.as
===================================================================
--- trunk/asapframework/tests/unit/includes/testlist.as 2006-10-14 21:06:03 UTC (rev 603)
+++ trunk/asapframework/tests/unit/includes/testlist.as 2006-10-14 23:05:53 UTC (rev 604)
@@ -1,21 +1,27 @@
-
+/*
// data
org.asapframework.data.array.ArrayEnumeratorTest; // complete
org.asapframework.data.array.TraverseArrayEnumeratorTest; // complete
// util
org.asapframework.util.BooleanUtilsTest; // complete
+org.asapframework.util.FrameDelayTest; // complete
+org.asapframework.util.MovieClipUtilsTest; // complete
org.asapframework.util.NumberUtilsTest; // complete
-org.asapframework.util.StringUtilsTest; // TODO: format, capitalizeChar, capitalizeString, capitalizeWords, validateEmail
-org.asapframework.util.MovieClipUtilsTest; // complete
org.asapframework.util.PointUtilsTest; // complete
org.asapframework.util.RectangleUtilsTest; // complete
-org.asapframework.util.FrameDelayTest; // complete
+org.asapframework.util.StringUtilsTest; // TODO: format, capitalizeChar, capitalizeString, capitalizeWords, validateEmail
+// util.loader
+//org.asapframework.util.loader.LoaderTest;
+
// util.types
org.asapframework.util.types.PointTest; // complete
org.asapframework.util.types.RectangleTest; // complete
// util.watch
-org.asapframework.util.watcher.WatcherTest; // in progress
+org.asapframework.util.watcher.WatcherTest; // complete
+*/
+// util.actionqueue
+org.asapframework.util.actionqueue.ActionQueueTest; // TODO: relativeValue
Added: trunk/asapframework/tests/unit/tests/org/asapframework/util/actionqueue/ActionQueueTest.as
===================================================================
--- trunk/asapframework/tests/unit/tests/org/asapframework/util/actionqueue/ActionQueueTest.as (rev 0)
+++ trunk/asapframework/tests/unit/tests/org/asapframework/util/actionqueue/ActionQueueTest.as 2006-10-14 23:05:53 UTC (rev 604)
@@ -0,0 +1,354 @@
+// testlib classes
+import org.as2lib.test.unit.TestCase;
+import org.as2lib.test.mock.MockControl;
+
+// ASAP classes
+import org.asapframework.util.actionqueue.*;
+import org.asapframework.util.FrameDelay;
+import org.asapframework.events.EventDelegate;
+import org.asapframework.ui.buttons.EventButton;
+import org.asapframework.ui.buttons.EventButtonEvent;
+import org.asapframework.util.MovieClipUtils;
+
+
+class org.asapframework.util.actionqueue.ActionQueueTest extends TestCase {
+
+// private static var ALL_METHODS_CALLED_COUNT:Number = 3;
+ private static var sMethodsCalledCount:Number = 0;
+
+ private static var sTestAddAllCount:Number = 0;
+ private static var sTestAddActionAllCount:Number = 0;
+ private static var sTestAddMethodCount:Number = 0;
+ private static var sTestInsertQueueString:String = "";
+ private static var sTestInsertQueueActionsString:String = "";
+
+ private static var sDeprecatedParams:String = "";
+ private static var sAddActionParams:String = "";
+
+ private var mPauseQueue1:ActionQueue;
+ private var mPauseQueue1Button:EventButton;
+ private var mPauseQueue2:ActionQueue;
+ private var mPauseQueue2Button:EventButton;
+
+ private static var sFrameDelay:Number = 10;
+
+ public function testAll () : Void {
+
+ // deprecated methods
+ {
+ pause();
+ new FrameDelay(this, performTestDeprecated, [], sFrameDelay );
+ sFrameDelay += 2;
+ resume();
+ new FrameDelay(this, evaluateTestAddAll, [4, true, "ABCD"], sFrameDelay );
+ sFrameDelay += 2;
+ }
+ // addAction
+ {
+ pause();
+ new FrameDelay(this, performTestAddAction, [], sFrameDelay );
+ sFrameDelay += 2;
+ resume();
+ new FrameDelay(this, evaluateTestAddActionAll, [5, true, "KLMNO"], sFrameDelay );
+ sFrameDelay += 2;
+ }
+ // test addAction before and after run
+ {
+ pause();
+ new FrameDelay(this, performTestAddActionBeforeAndAfter, [], sFrameDelay );
+ sFrameDelay += 2;
+ resume();
+ new FrameDelay(this, evaluateTestAddMethod2, [3, true], sFrameDelay );
+ sFrameDelay += 2;
+ }
+ // insertQueue
+ {
+ pause();
+ new FrameDelay(this, performTestInsertQueue, [], sFrameDelay );
+ sFrameDelay += 10;
+ resume();
+ new FrameDelay(this, evaluateTestInsertQueue, ["ABECD", true], sFrameDelay );
+ sFrameDelay += 10;
+ }
+ // insertQueue actions
+ {
+ pause();
+ new FrameDelay(this, performTestInsertQueueActions, [], sFrameDelay );
+ sFrameDelay += 2;
+ resume();
+ new FrameDelay(this, evaluateTestInsertQueueActions, ["ABCDE", true], sFrameDelay );
+ sFrameDelay += 2;
+ }
+ // name
+ {
+ new FrameDelay(this, performTestName, [], sFrameDelay );
+ sFrameDelay += 2;
+ }
+ // clear
+ {
+ new FrameDelay(this, performTestClear, [], sFrameDelay );
+ sFrameDelay += 2;
+ }
+ // quit
+ {
+ new FrameDelay(this, performTestQuit, [], sFrameDelay );
+ sFrameDelay += 2;
+ }
+ // events on quit
+ {
+ pause();
+ var mc:MovieClip = _level0.createEmptyMovieClip("testquit", _level0.getNextHighestDepth());
+ MovieClipUtils.drawBox(mc, 0, 0, 100, 50, [0, 0xff0000, 100]);
+ var queue:ActionQueue = new ActionQueue( "test events on quit" );
+ queue.addEventListener(ActionQueueEvent.QUEUE_QUIT, this);
+ queue.addEventListener(ActionQueueEvent.QUEUE_FINISHED, this);
+ queue.addAction(AQFade.fade, mc, 1, 100, 0);
+ queue.run();
+ }
+
+ // pause and continue
+ {
+ pause();
+ new FrameDelay(this, performTestPauseAndContinue, [], sFrameDelay );
+ sFrameDelay += 2;
+ }
+ /*
+ // pause and skip
+ {
+ pause();
+ new FrameDelay(this, performTestPauseAndSkip, [], sFrameDelay );
+ sFrameDelay += 2;
+ }
+ */
+ }
+
+ // PRIVATE METHODS
+
+ private function performTestDeprecated () : Void {
+ var queue:ActionQueue = new ActionQueue("ActionQueueTest all deprecated");
+ queue.addFunction(this.performTestAddFunction, "A");
+ queue.addMethod(this, "performTestAddMethod1", "B");
+ queue.addAQMethod(performTestAddAQMethod, "C");
+ queue.addInAQMethod(performTestAddInAQMethod, "D");
+ queue.run();
+ }
+
+ private function performTestAddAction () : Void {
+ var queue:ActionQueue = new ActionQueue("ActionQueueTest all addAction");
+ queue.addAction( this.performAddAction, true, "K" );
+ var ref = this;
+ queue.addAction( function() {
+ ref.performAddAction(true, "L");
+ } );
+ queue.addAction( this, "performAddAction", true, "M" );
+ queue.addAction( this, performAddAction, true, "N" );
+ queue.addInAction( performAddAction, true, "O" );
+ queue.run();
+ }
+
+ private function performTestAddActionBeforeAndAfter () : Void {
+ var queue:ActionQueue = new ActionQueue("ActionQueueTest");
+ queue.addAction( this, performTestAddMethod2, true, "P" ); // increment by 1
+ queue.addAction( this, "performTestAddMethod2", true, "Q" ); // increment by 1
+ queue.addAction( this, "evaluateTestAddMethod2", 2, true );
+ queue.run(true);
+ queue.addAction( this, "performTestAddMethod2", true, "R" ); // increment by 1
+ queue.addAction( this, "evaluateTestAddMethod2", 3, true );
+ queue.run();
+ queue.addAction( this, "performTestAddMethod2", true, "S" ); // increment by 1, but this should fail, so the total amount is still 3
+ queue.run();
+ }
+
+ private function performTestInsertQueue () : Void {
+ var queue1:ActionQueue = new ActionQueue("ActionQueueTest insertQueue first");
+ queue1.addAction( this, "addToTestInsertQueueString", "A" );
+ queue1.addAction( this, "addToTestInsertQueueString", "B" );
+
+ var queue2:ActionQueue = new ActionQueue("ActionQueueTest insertQueue second").addPause(.01).addMethod( this, "addToTestInsertQueueString", "C" ).addMethod( this, "addToTestInsertQueueString", "D" );
+
+ queue1.insertQueue( queue2 );
+ queue1.addAction( this, "addToTestInsertQueueString", "E" );
+ queue1.run();
+ }
+
+ private function performTestInsertQueueActions () : Void {
+ var queue1:ActionQueue = new ActionQueue("ActionQueueTest insertQueue first");
+ queue1.addAction( this, "addToTestInsertQueueActionsString", "A" );
+ queue1.addAction( this, "addToTestInsertQueueActionsString", "B" );
+
+ var queue2:ActionQueue = new ActionQueue("ActionQueueTest insertQueue second").addPause(.01).addMethod( this, "addToTestInsertQueueActionsString", "C" ).addMethod( this, "addToTestInsertQueueActionsString", "D" );
+
+ queue1.insertQueueActions( queue2 );
+ queue1.addAction( this, "addToTestInsertQueueActionsString", "E" );
+ queue1.run();
+ }
+
+ private function performTestPauseAndContinue () : Void {
+ mPauseQueue1Button = EventButton(_level0.attachMovie("org.asapframework.ui.buttons.EventButton", "ActionQueueTest_EventButton 1", _level0.getNextHighestDepth()));
+ mPauseQueue1Button._x = 300;
+ mPauseQueue1Button._y = 150;
+ mPauseQueue1Button.addEventListener(EventButtonEvent.ON_RELEASE, EventDelegate.create(this, continuePausedQueue1));
+
+ mPauseQueue1 = new ActionQueue("test pause and continue");
+ mPauseQueue1.pause();
+ mPauseQueue1.run();
+ assertTrue("ActionQueueTest test pause and continue is paused", mPauseQueue1.isPaused());
+ }
+
+ private function performTestPauseAndSkip () : Void {
+ pause();
+
+ mPauseQueue2Button = EventButton(_level0.attachMovie("org.asapframework.ui.buttons.EventButton", "ActionQueueTest_EventButton 2", _level0.getNextHighestDepth()));
+ mPauseQueue2Button._x = 300;
+ mPauseQueue2Button._y = 200;
+ mPauseQueue2Button.addEventListener(EventButtonEvent.ON_RELEASE, EventDelegate.create(this, continuePausedQueue2));
+
+ mPauseQueue2 = new ActionQueue("test pause and skip");
+ mPauseQueue2.addPause(0);
+ mPauseQueue2.addAction( this, "dummy" );
+ assertTrue("ActionQueueTest test pause and skip actions length", mPauseQueue2.actions().length == 2);
+ mPauseQueue2.run();
+ assertFalse("ActionQueueTest test pause and skip not pause", mPauseQueue2.isPaused());
+ }
+
+ private function performTestName () : Void {
+ var queue:ActionQueue = new ActionQueue("some name");
+ assertTrue("ActionQueueTest test name", queue.name() == "some name");
+ }
+
+ private function performTestClear () : Void {
+ var queue:ActionQueue = new ActionQueue("clear queue");
+ queue.addAction( this, "dummy" );
+ queue.clear();
+ assertTrue("ActionQueueTest test clear actions length", queue.actions().length == 0);
+ }
+
+ private function performTestQuit () : Void {
+ var queue:ActionQueue = new ActionQueue("quit queue");
+ queue.addAction( this, "dummy" );
+ queue.quit();
+ assertTrue("ActionQueueTest test quit actions length", queue.actions() == undefined);
+ }
+
+ private function onActionQueueQuit (e:ActionQueueEvent) : Void {
+ //trace("onActionQueueQuit");
+ assertTrue("ActionQueueTest onActionQueueQuit", e != undefined);
+ }
+
+ private function onActionQueueFinished (e:ActionQueueEvent) : Void {
+ //trace("onActionQueueFinished");
+ assertTrue("ActionQueueTest onActionQueueFinished", e != undefined);
+ }
+
+ //-------------------------------------------------------------------------
+
+ private function performTestAddFunction (inValue:String) : Void {
+
+
+ sDeprecatedParams += inValue;
+ sTestAddAllCount++;
+ }
+ private function performTestAddMethod1 (inValue:String) : Void {
+
+
+ sDeprecatedParams += inValue;
+ sTestAddAllCount++;
+ }
+ private static function performTestAddAQMethod (inValue:String) : Void {
+
+
+ sDeprecatedParams += inValue;
+ sTestAddAllCount++;
+ }
+ private static function performTestAddInAQMethod (inValue:String) : Void {
+
+
+ sDeprecatedParams += inValue;
+ sTestAddAllCount++;
+ }
+ private function evaluateTestAddAll (inCount:Number, inResult:Boolean, inParams:String) : Void {
+ var result:Boolean = (inCount == sTestAddAllCount);
+ assertTrue("ActionQueueTest evaluateTestAddAll count", result == inResult);
+ assertTrue("ActionQueueTest evaluateTestAddAll params", sDeprecatedParams == inParams);
+ }
+
+ //-------------------------------------------------------------------------
+
+ private function performAddAction (inParamCheck:Boolean, inValue:String) : Void {
+
+ if (inParamCheck == undefined) return;
+ sAddActionParams += inValue;
+ sTestAddActionAllCount++;
+ }
+
+ private function evaluateTestAddActionAll (inCount:Number, inResult:Boolean, inParams:String) : Void {
+ var result:Boolean = (inCount == sTestAddActionAllCount);
+ assertTrue("ActionQueueTest evaluateTestAddActionAll count", result == inResult);
+ assertTrue("ActionQueueTest evaluateTestAddActionAll params", sAddActionParams == inParams);
+ }
+
+ //-------------------------------------------------------------------------
+
+ private function performTestAddMethod2 (inParamCheck:Boolean) : Void {
+
+ if (inParamCheck == undefined) return;
+ sTestAddMethodCount++;
+ }
+ private function evaluateTestAddMethod2 (inCount:Number, inResult:Boolean) : Void {
+ var result:Boolean = (inCount == sTestAddMethodCount);
+ assertTrue("ActionQueueTest evaluateTestAddMethod2", result == inResult);
+ }
+
+ //-------------------------------------------------------------------------
+
+ private function addToTestInsertQueueString (inString:String) : Void {
+
+ sTestInsertQueueString += inString;
+ }
+ private function evaluateTestInsertQueue (inString:String, inResult:Boolean) : Void {
+ var result:Boolean = (inString == sTestInsertQueueString);
+ assertTrue("ActionQueueTest evaluateTestInsertQueue", result == inResult);
+ }
+
+ //-------------------------------------------------------------------------
+
+ private function addToTestInsertQueueActionsString (inString:String) : Void {
+
+ sTestInsertQueueActionsString += inString;
+ }
+ private function evaluateTestInsertQueueActions (inString:String, inResult:Boolean) : Void {
+ var result:Boolean = (inString == sTestInsertQueueActionsString);
+ assertTrue("ActionQueueTest evaluateTestInsertQueueActions", result == inResult);
+ }
+
+ //-------------------------------------------------------------------------
+
+ private function continuePausedQueue1 () : Void {
+ if (mPauseQueue1 == undefined) return;
+ assertTrue("ActionQueueTest test pause and continue is busy", mPauseQueue1.isBusy());
+ mPauseQueue1.play();
+ assertFalse("ActionQueueTest test pause and continue", mPauseQueue1.isPaused());
+ removeMovieClip(mPauseQueue1Button);
+
+ performTestPauseAndSkip();
+ }
+
+ private function continuePausedQueue2 () : Void {
+ if (mPauseQueue2 == undefined) return;
+ assertTrue("ActionQueueTest continuePausedQueue2 is busy", mPauseQueue2.isBusy());
+
+ assertTrue("ActionQueueTest continuePausedQueue2 actions length 1", mPauseQueue2.actions().length == 2);
+ mPauseQueue2.skip();
+ assertFalse("ActionQueueTest continuePausedQueue2 is paused", mPauseQueue2.isPaused());
+ assertTrue("ActionQueueTest continuePausedQueue2 actions length 2", mPauseQueue2.actions().length == 2);
+ removeMovieClip(mPauseQueue2Button);
+
+ resume();
+ }
+
+ private function dummy () : Void {
+ assertTrue("ActionQueueTest continuePausedQueue2 actions length 3", mPauseQueue2.actions().length == 1);
+ }
+
+
+}
Added: trunk/asapframework/tests/unit/tests/org/asapframework/util/loader/LoaderTest.as
===================================================================
--- trunk/asapframework/tests/unit/tests/org/asapframework/util/loader/LoaderTest.as (rev 0)
+++ trunk/asapframework/tests/unit/tests/org/asapframework/util/loader/LoaderTest.as 2006-10-14 23:05:53 UTC (rev 604)
@@ -0,0 +1,148 @@
+// testlib classes
+import org.as2lib.test.unit.TestCase;
+import org.as2lib.test.mock.MockControl;
+
+// ASAP classes
+import org.asapframework.util.loader.*;
+import org.asapframework.events.EventDelegate;
+
+
+class org.asapframework.util.loader.LoaderTest extends TestCase {
+
+ private static var IMAGE_DIR:String = "assets/util/loader/LoaderTest/";
+ private static var IMAGE_NAME_1:String = "blue-flowerThumb.jpg";
+ private static var IMAGE_NAME_2:String = "orange-petals-3Thumb.jpg";
+ private static var IMAGE_NAME_3:String = "pinky-flowersThumb.jpg";
+ private static var IMAGE_NAME_4:String = "red-flower-burstThumb.jpg";
+ private static var TOTAL_IMAGE_COUNT:Number = 4;
+
+ //private static var IMAGE_DIR:String = "http://asapframework.org/tests/testdata/Loader/";
+ private static var sLoadedClipsAddedNamesSimultaneously:Number = 0;
+ private static var sLoadedClipsCountSimultaneously:Number = 0;
+
+ private static var sLoadedClipsAddedNamesOneByOne:Number = 0;
+ private static var sLoadedClipsCountOneByOne:Number = 0;
+
+ private static var ALL_IMAGE_NAMES_ADDED_SIMULTANEOUSLY:Number = 1 + 2 + 3 + 4;
+ private static var ALL_IMAGE_NAMES_ADDED_ONE_BY_ONE:Number = 5 + 6 + 7 + 8;
+
+ private var mLoaderTestClip:MovieClip;
+
+
+ public function LoaderTest () {
+ super();
+ mLoaderTestClip = _level0.createEmptyMovieClip("mLoaderTestClip", _level0.getNextHighestDepth());
+ }
+
+ public function testLoadingSimultaneously () : Void {
+
+ pause();
+
+ var offset:Number = 100;
+ var x:Number = 10;
+ var y:Number = 10;
+
+ var loaderclip:MovieClip;
+
+ var loaderclip1:MovieClip = createLoaderClip("1", x, y);
+ x += offset;
+
+ var loaderclip2:MovieClip = createLoaderClip("2", x, y);
+ x += offset;
+
+ var loaderclip3:MovieClip = createLoaderClip("3", x, y);
+ x += offset;
+
+ var loaderclip4:MovieClip = createLoaderClip("4", x, y);
+ x += offset;
+
+ // load 4 images simultaneously
+ var loader:Loader = new Loader(4);
+
+ loader.addEventListener(LoaderEvent.ON_DONE, EventDelegate.create(this, handleLoadDoneSimultaneously));
+
+ loader.load( loaderclip1.image, IMAGE_DIR + IMAGE_NAME_1, "1" );
+ loader.load( loaderclip2.image, IMAGE_DIR + IMAGE_NAME_2, "2" );
+ loader.load( loaderclip3.image, IMAGE_DIR + IMAGE_NAME_3, "3" );
+ loader.load( loaderclip4.image, IMAGE_DIR + IMAGE_NAME_4, "4" );
+ }
+
+ public function performTestLoadingOneByOne () : Void {
+ pause();
+
+ var offset:Number = 100;
+ var x:Number = 10;
+ var y:Number = 110;
+
+ var loaderclip:MovieClip;
+
+ var loaderclip5:MovieClip = createLoaderClip("5", x, y);
+ x += offset;
+
+ var loaderclip6:MovieClip = createLoaderClip("6", x, y);
+ x += offset;
+
+ var loaderclip7:MovieClip = createLoaderClip("7", x, y);
+ x += offset;
+
+ var loaderclip8:MovieClip = createLoaderClip("8", x, y);
+ x += offset;
+
+ // load 4 images one by yone
+ var loader:Loader = new Loader(1);
+
+ loader.addEventListener(LoaderEvent.ON_DONE, EventDelegate.create(this, handleLoadDoneOneByOne));
+
+ loader.load( loaderclip5.image, IMAGE_DIR + IMAGE_NAME_1, "5" );
+ loader.load( loaderclip6.image, IMAGE_DIR + IMAGE_NAME_2, "6" );
+ loader.load( loaderclip7.image, IMAGE_DIR + IMAGE_NAME_3, "7" );
+ loader.load( loaderclip8.image, IMAGE_DIR + IMAGE_NAME_4, "8" );
+ }
+
+ // PRIVATE METHODS
+
+ private function createLoaderClip (inName:String, inX:Number, inY:Number) : MovieClip {
+ var loaderclip:MovieClip = mLoaderTestClip.createEmptyMovieClip("loaderclip" + inName, mLoaderTestClip.getNextHighestDepth());
+ loaderclip.createEmptyMovieClip("image", loaderclip.getNextHighestDepth());
+ loaderclip._x = inX;
+ loaderclip._y = inY;
+ trace(loaderclip._x + " " + loaderclip._y);
+ return loaderclip;
+ }
+
+ private function handleLoadDoneSimultaneously (e:LoaderEvent) : Void {
+ //trace("handleLoadDoneSimultaneously: " + e.name);
+
+ sLoadedClipsAddedNamesSimultaneously += Number(e.name);
+ sLoadedClipsCountSimultaneously++;
+ if (sLoadedClipsAddedNamesSimultaneously == ALL_IMAGE_NAMES_ADDED_SIMULTANEOUSLY) {
+ evaluateLoadedSimultaneously();
+ performTestLoadingOneByOne();
+ }
+ }
+
+ private function evaluateLoadedSimultaneously () : Void {
+ resume();
+ assertTrue("LoaderTest evaluateLoadedSimultaneously", sLoadedClipsCountSimultaneously == TOTAL_IMAGE_COUNT);
+ }
+
+ private function handleLoadDoneOneByOne (e:LoaderEvent) : Void {
+ //trace("handleLoadDoneOneByOne: " + e.name);
+
+ sLoadedClipsAddedNamesOneByOne += Number(e.name);
+ sLoadedClipsCountOneByOne++;
+ if (sLoadedClipsAddedNamesOneByOne == ALL_IMAGE_NAMES_ADDED_ONE_BY_ONE) {
+ evaluateLoadedOneByOne();
+ cleanup();
+ }
+ }
+
+ private function evaluateLoadedOneByOne () : Void {
+ resume();
+ assertTrue("LoaderTest evaluateLoadedSimultaneously", sLoadedClipsCountOneByOne == TOTAL_IMAGE_COUNT);
+ }
+
+ private function cleanup () : Void {
+ mLoaderTestClip.removeMovieClip();
+ }
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|