程序应用程序PureMvc学习(一)

废话就不多说了,开始。。。

    由于PureMVC.org大陆前目无法访问。

    下载SDK请到这里:点击打开接链

    一:为程序创立Facade:

package com.wf.facade

{

	

	import org.puremvc.as3.interfaces.*;

	import org.puremvc.as3.patterns.facade.*;

	



	//MyApp程序的Facade类

	public class ApplicationFacade extends Facade implements IFacade

	{

		//义定Notification(知通常量)

		public static const STARTUP:String = "startup";

		public static const LOGIN:String = "login";

		

		//到得ApplicationFacade单例的工厂方法

		public static function getInstance():ApplicationFacade

		{

			if(instance == null) instance = new ApplicationFacade();

			return instance as ApplicationFacade;

		}

		

		//注册Command,立建Command与Notification之间的映射

		override protected function initializeController():void

		{

			super.initializeController();

			registerCommand(STARTUP,StartupCommand);

			registerCommand(LOGIN,LoginCommand);

			registerCommand(LoginProxy.LOGIN_SUCCESS,GetPrefsCommand);

		}

		

		//启动PureMvc,在应用程序中调用此方法,并传递应用程序本身的应用

		public function startup(app:PureMvcStudy):void

		{

			sendNotification(STARTUP,app);

		}

	}

}
    每日一道理
“上下五千年,龙的看火不灭;古有愚公志,而今从头越…… ”站在新世纪的门槛上,我们的追求就是让祖国灿烂的喜悦飞扬在美好的明天……

    2、初始化Facade:

<?xml version="1.0" encoding="utf-8"?>

<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 

					   xmlns:s="library://ns.adobe.com/flex/spark" 

					   xmlns:mx="library://ns.adobe.com/flex/mx"

					   creationComplete="facade.startup(this)"

					   >

	<fx:Declarations>

		<!-- 将非视可元素(例如服务、值象对)放在此处 -->

	</fx:Declarations>

	<fx:Script>

		<![CDATA[

			import com.wf.facade.ApplicationFacade;

			

			import mx.core.Application;

			//获得ApplicationFacade

			private var facade:ApplicationFacade = ApplicationFacade.getInstance();

		]]>

	</fx:Script>

</s:WindowedApplication>

文章结束给大家分享下程序员的一些笑话语录: 自行车
一个程序员骑着一个很漂亮的自行车到了公司,另一个程序员看到了他,问 到,“你是从哪搞到的这么漂亮的车的?”
骑车的那个程序员说, “我刚从那边过来, 有一个漂亮的姑娘骑着这个车过来, 并停在我跟前,把衣服全脱了,然后对我说,‘你想要什么都可以’”。
另一个程序员马上说到, “你绝对做了一个正确的选择, 因为那姑娘的衣服你 并不一定穿得了”。

你可能感兴趣的:(应用程序)