Skip to content

Commit a47f153

Browse files
committed
AS工具
1 parent feab76e commit a47f153

File tree

63 files changed

+3841
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+3841
-0
lines changed

ASmaker/.actionScriptProperties

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<actionScriptProperties analytics="false" mainApplicationPath="ASmaker.mxml" projectUUID="4867ffd7-5708-4627-89e7-e4d039defce6" version="10">
3+
<compiler additionalCompilerArguments="-locale en_US" autoRSLOrdering="true" copyDependentFiles="true" flexSDK="Flex 4.5" fteInMXComponents="false" generateAccessible="true" htmlExpressInstall="true" htmlGenerate="false" htmlHistoryManagement="false" htmlPlayerVersionCheck="true" includeNetmonSwc="false" outputFolderPath="bin-debug" removeUnusedRSL="true" sourceFolderPath="src" strict="true" targetPlayerVersion="0.0.0" useApolloConfig="true" useDebugRSLSwfs="true" verifyDigests="true" warn="true">
4+
<compilerSourcePath/>
5+
<libraryPath defaultLinkType="0">
6+
<libraryPathEntry kind="4" path="">
7+
<excludedEntries>
8+
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/flex.swc" useDefaultLinkType="false"/>
9+
<libraryPathEntry kind="3" linkType="1" path="${PROJECT_FRAMEWORKS}/libs/core.swc" useDefaultLinkType="false"/>
10+
</excludedEntries>
11+
</libraryPathEntry>
12+
<libraryPathEntry kind="1" linkType="1" path="libs"/>
13+
</libraryPath>
14+
<sourceAttachmentPath/>
15+
</compiler>
16+
<applications/>
17+
<modules/>
18+
<buildCSSFiles/>
19+
<flashCatalyst validateFlashCatalystCompatibility="false"/>
20+
<buildTargets>
21+
<buildTarget buildTargetName="default">
22+
<airSettings airCertificatePath="" airTimestamp="true" version="1">
23+
<airExcludes/>
24+
</airSettings>
25+
<actionScriptSettings version="1"/>
26+
</buildTarget>
27+
</buildTargets>
28+
</actionScriptProperties>

ASmaker/.flexProperties

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+
<flexProperties enableServiceManager="false" flexServerFeatures="0" flexServerType="0" toolCompile="true" useServerFlexSDK="false" version="2"/>

ASmaker/.project

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>ASmaker</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>com.adobe.flexbuilder.project.flexbuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
<buildCommand>
14+
<name>com.adobe.flexbuilder.project.apollobuilder</name>
15+
<arguments>
16+
</arguments>
17+
</buildCommand>
18+
</buildSpec>
19+
<natures>
20+
<nature>com.adobe.flexbuilder.project.apollonature</nature>
21+
<nature>com.adobe.flexbuilder.project.flexnature</nature>
22+
<nature>com.adobe.flexbuilder.project.actionscriptnature</nature>
23+
</natures>
24+
</projectDescription>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#Thu Jul 26 16:25:35 CST 2012
2+
eclipse.preferences.version=1
3+
encoding/<project>=utf-8

ASmaker/.svn/entries

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
12

ASmaker/.svn/format

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
package game.modules.mainui.view
2+
{
3+
import game.modules.mainui.MainUI_ApplicationFacade;
4+
import game.modules.mainui.model.MainUI_MsgSendProxy;
5+
import org.puremvc.as3.multicore.interfaces.INotification;
6+
import org.puremvc.as3.multicore.patterns.mediator.Mediator;
7+
8+
public class MainUI_MainUIMediator extends Mediator
9+
{
10+
private var _msgSenderProxy:MainUI_MsgSendProxy;
11+
public static const NAME:String = "MainUI_MainUIMediator";
12+
13+
public function MainUI_MainUIMediator(viewComponent:MainUI )
14+
{
15+
super( NAME, viewComponent );
16+
}
17+
18+
protected function get mainUI() : MainUI
19+
{
20+
return viewComponent as MainUI;
21+
}
22+
23+
override public function onRegister() : void
24+
{
25+
return;
26+
}
27+
28+
override public function listNotificationInterests() : Array
29+
{
30+
return [];
31+
}
32+
33+
override public function handleNotification(param1:INotification) : void
34+
{
35+
switch(param1.getName())
36+
{
37+
default:
38+
{
39+
break;
40+
}
41+
}
42+
return;
43+
}
44+
45+
private function get msgSenderProxy() : MainUI_MsgSendProxy
46+
{
47+
if (this._msgSenderProxy == null)
48+
{
49+
this._msgSenderProxy = facade.retrieveProxy(MainUI_MsgSendProxy.NAME) as MainUI_MsgSendProxy;
50+
}
51+
return this._msgSenderProxy;
52+
}
53+
54+
}
55+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
package PACKAGENAMEXXX
2+
{
3+
import com.thinkido.framework.common.observer.Notification;
4+
import PACKAGENAMEXXX.controller.CLASSINSTEADXXX_StartupCommand;
5+
import org.puremvc.as3.multicore.patterns.facade.Facade;
6+
import PACKAGENAMEXXX.view.CLASSINSTEADXXX_CLASSINSTEADXXXMediator;
7+
import game.manager.POPWindowManager;
8+
import game.manager.PipeManager;
9+
import flash.display.DisplayObject;
10+
11+
public class CLASSINSTEADXXX_ApplicationFacade extends Facade
12+
{
13+
14+
public static const NAME:String = "PACKAGENAMEXXX.CLASSINSTEADXXX_ApplicationFacade";
15+
public static const STARTUP:String = "STARTUP";
16+
public static const SHOW_MAINUI:String = "SHOW_MAINUI";
17+
public static const CLOSE_MAINUI:String = "CLOSE_MAINUI";
18+
19+
public function CLASSINSTEADXXX_ApplicationFacade(param1:String)
20+
{
21+
super(param1);
22+
PipeManager.registerMsgs([], this.handlePipeMessage, CLASSINSTEADXXX_ApplicationFacade);
23+
return;
24+
}
25+
26+
private function registerEvents():void
27+
{
28+
PipeManager.registerMsgs([], this.handlePipeMessage, CLASSINSTEADXXX_ApplicationFacade);
29+
return;
30+
}
31+
private function removeEvents():void
32+
{
33+
PipeManager.removeMsgs([], CLASSINSTEADXXX_ApplicationFacade);
34+
}
35+
36+
override protected function initializeController() : void
37+
{
38+
super.initializeController();
39+
registerCommand(STARTUP, CLASSINSTEADXXX_StartupCommand);
40+
return;
41+
}
42+
43+
private function handlePipeMessage(param1:Notification) : void
44+
{
45+
var _loc_2:Object = null;
46+
var _loc_3:Boolean = false;
47+
_loc_2 = param1.body;
48+
switch(param1.name)
49+
{
50+
51+
}
52+
}
53+
54+
private function startup() : void
55+
{
56+
sendNotification(STARTUP);
57+
return;
58+
}
59+
60+
public static function getInstance() : CLASSINSTEADXXX_ApplicationFacade
61+
{
62+
if (instanceMap[NAME] == null)
63+
{
64+
instanceMap[NAME] = new CLASSINSTEADXXX_ApplicationFacade(NAME);
65+
}
66+
return instanceMap[NAME] as CLASSINSTEADXXX_ApplicationFacade;
67+
}
68+
69+
public function dispose():void
70+
{
71+
removeEvents();
72+
var mediator:CLASSINSTEADXXX_CLASSINSTEADXXXMediator = this.retrieveMediator(CLASSINSTEADXXX_CLASSINSTEADXXXMediator.NAME) as CLASSINSTEADXXX_CLASSINSTEADXXXMediator;
73+
var ui:DisplayObject = mediator.getViewComponent() as DisplayObject;
74+
if (ui && ui.parent)
75+
{
76+
POPWindowManager.removeSmallWindow(ui, NAME);
77+
}
78+
}
79+
}
80+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
package game.modules.mainui.view
2+
{
3+
import game.modules.mainui.model.MainUI_MsgSendProxy;
4+
5+
public class MainUI_MainUIMediator extends Mediator
6+
{
7+
private var _msgSenderProxy:MainUI_MsgSendProxy;
8+
public static const NAME:String = "MainUI_MainUIMediator";
9+
10+
public function MainUI_MainUIMediator(viewComponent:MainUI )
11+
{
12+
super( NAME, viewComponent );
13+
}
14+
15+
protected function get mainUI() : MainUI
16+
{
17+
return viewComponent as MainUI;
18+
}
19+
20+
override public function onRegister() : void
21+
{
22+
return;
23+
}
24+
25+
override public function listNotificationInterests() : Array
26+
{
27+
return [];
28+
}
29+
30+
override public function handleNotification(param1:INotification) : void
31+
{
32+
switch(param1.getName())
33+
{
34+
default:
35+
{
36+
break;
37+
}
38+
}
39+
return;
40+
}
41+
42+
private function get msgSenderProxy() : MainUI_MsgSendProxy
43+
{
44+
if (this._msgSenderProxy == null)
45+
{
46+
this._msgSenderProxy = facade.retrieveProxy(MainUI_MsgSendProxy.NAME) as MainUI_MsgSendProxy;
47+
}
48+
return this._msgSenderProxy;
49+
}
50+
51+
}
52+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
package PACKAGENAMEXXX.model
2+
{
3+
import com.thinkido.framework.common.observer.Notification;
4+
import flash.utils.ByteArray;
5+
import game.manager.NetWorkManager;
6+
import org.osflash.thunderbolt.Logger;
7+
import com.thinkido.framework.net.NProtocol;
8+
import org.puremvc.as3.multicore.patterns.proxy.Proxy;
9+
10+
public class CLASSINSTEADXXX_MsgReceivedProxy extends Proxy
11+
{
12+
private var _msgSenderProxy:CLASSINSTEADXXX_MsgSendProxy;
13+
public static const NAME:String = "CLASSINSTEADXXX_MsgReceivedProxy";
14+
15+
public function CLASSINSTEADXXX_MsgReceivedProxy()
16+
{
17+
super(NAME, null);
18+
return;
19+
}
20+
21+
override public function onRegister() : void
22+
{
23+
NetWorkManager.registerMsgs([], this.receivedMsgHandle, NAME);
24+
return;
25+
}
26+
27+
override public function onRemove() : void
28+
{
29+
NetWorkManager.removeMsgs([], NAME);
30+
return;
31+
}
32+
33+
private function get msgSenderProxy() : CLASSINSTEADXXX_MsgSendProxy
34+
{
35+
if (this._msgSenderProxy == null)
36+
{
37+
this._msgSenderProxy = facade.retrieveProxy(CLASSINSTEADXXX_MsgSendProxy.NAME) as CLASSINSTEADXXX_MsgSendProxy;
38+
}
39+
return this._msgSenderProxy;
40+
}
41+
42+
private function receivedMsgHandle(param1:Notification) : void
43+
{
44+
var _loc_2:* = param1.name;
45+
var _loc_3:* = param1.body as NProtocol;
46+
if (this.hasOwnProperty("received_" + _loc_2))
47+
{
48+
this["received_" + _loc_2](_loc_3);
49+
}
50+
else
51+
{
52+
Logger.info("协议号" + _loc_2 + "不存在");
53+
}
54+
return;
55+
}
56+
57+
58+
59+
}
60+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
package PACKAGENAMEXXX
2+
{
3+
import tools.observer.Notification;
4+
import PACKAGENAMEXXX.controller.CLASSINSTEADXXX_StartupCommand;
5+
import org.puremvc.as3.multicore.patterns.facade.Facade;
6+
import PACKAGENAMEXXX.view.CLASSINSTEADXXX_CLASSINSTEADXXXMediator;
7+
import tools.managers.PipeManager;
8+
import flash.display.DisplayObject;
9+
10+
public class CLASSINSTEADXXX_ApplicationFacade extends Facade
11+
{
12+
13+
public static const NAME:String = "PACKAGENAMEXXX.CLASSINSTEADXXX_ApplicationFacade";
14+
public static const STARTUP:String = "STARTUP";
15+
public static const SHOW_MAINUI:String = "SHOW_MAINUI";
16+
public static const CLOSE_MAINUI:String = "CLOSE_MAINUI";
17+
18+
public function CLASSINSTEADXXX_ApplicationFacade(param1:String)
19+
{
20+
super(param1);
21+
registerEvents();
22+
PipeManager.registerMsgs([], this.handlePipeMessage, CLASSINSTEADXXX_ApplicationFacade);
23+
return;
24+
}
25+
26+
private function registerEvents():void
27+
{
28+
PipeManager.registerMsgs([], this.handlePipeMessage, CLASSINSTEADXXX_ApplicationFacade);
29+
return;
30+
}
31+
private function removeEvents():void
32+
{
33+
PipeManager.removeMsgs([], CLASSINSTEADXXX_ApplicationFacade);
34+
}
35+
36+
override protected function initializeController() : void
37+
{
38+
super.initializeController();
39+
registerCommand(STARTUP, CLASSINSTEADXXX_StartupCommand);
40+
return;
41+
}
42+
43+
private function handlePipeMessage(param1:Notification) : void
44+
{
45+
var _loc_2:Object = null;
46+
var _loc_3:Boolean = false;
47+
_loc_2 = param1.body;
48+
switch(param1.name)
49+
{
50+
51+
}
52+
}
53+
54+
private function startup() : void
55+
{
56+
sendNotification(STARTUP);
57+
instanceStartMap[NAME] = true;
58+
return;
59+
}
60+
61+
public static function getInstance() : CLASSINSTEADXXX_ApplicationFacade
62+
{
63+
if (instanceMap[NAME] == null)
64+
{
65+
instanceMap[NAME] = new CLASSINSTEADXXX_ApplicationFacade(NAME);
66+
}
67+
return instanceMap[NAME] as CLASSINSTEADXXX_ApplicationFacade;
68+
}
69+
70+
public function dispose():void
71+
{
72+
removeEvents();
73+
var mediator:CLASSINSTEADXXX_CLASSINSTEADXXXMediator = this.retrieveMediator(CLASSINSTEADXXX_CLASSINSTEADXXXMediator.NAME) as CLASSINSTEADXXX_CLASSINSTEADXXXMediator;
74+
var ui:DisplayObject = mediator.getViewComponent() as DisplayObject;
75+
if (ui && ui.parent)
76+
{
77+
//POPWindowManager.removeSmallWindow(ui, NAME);
78+
}
79+
}
80+
}
81+
}

0 commit comments

Comments
 (0)