首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏菩提树下的杨过

    puremvc框架之proxy

    上一篇 puremvc框架之Command 里,已经学习了如何利用Command来解耦View层与业务逻辑的依赖,但是仍然有二个问题: 1、ButtonMediator中发送消息时,仍然采用硬编码的方式 private function btnClick(e:MouseEvent):void{ this.sendNotification(AppFacade.CHANGE_TEXT,"Hello PureMVC 层还是不见踪影,puremvc中的model层在哪里? 先来定义一个AppProxy类吧(放到mvc.model包中),代码如下: package mvc.model { import org.puremvc.as3.interfaces.IProxy; </msg> </message> ok,这一步做好后,老问题又来了:如何让它跟puremvc环境中的facade实例挂上勾?

    1.4K70发布于 2018-01-23
  • 来自专栏菩提树下的杨过

    puremvc框架之Command

    在前一篇 puremvc框架之hello world!  我们可以创建一个ChangeTextCommand,代码如下: package mvc.controller { import mvc.view.TextMediator; import org.puremvc.as3 .interfaces.IMediator; import org.puremvc.as3.interfaces.INotification; import org.puremvc.as3.patterns.mediator.Mediator 好了,最后一个问题:如何把ChangeTextCommand跟puremvc中的facade实例联系起来呢? tid=58719 源文件下载:http://cid-2959920b8267aaca.office.live.com/self.aspx/flex/puremvc^_command.fxp (下载后

    1.4K70发布于 2018-01-23
  • 来自专栏菩提树下的杨过

    puremvc框架之hello world!

    puremvc是一个可应用于多种语言、多种平台的mvc框架。 (注:以下内容参考了Pure MVC第一步:最简PureMVC) 整个项目结构: 这个项目最终就是要在界面上显示一个文本框,一个按钮,点击按钮时,文本框内容发生改变。 (注:该项目纯粹是为了puremvcpuremvc,不具实践意义,仅仅只是出于学习目的,刻意简化的一个示例) 另:因为这个项目不涉及具体的数据实体类,所以model这部分就省去了。 在puremvc中,model/view/controller统一是由Facade类的单件实例来统筹管理的。 .interfaces.IMediator; import org.puremvc.as3.interfaces.INotification; import org.puremvc.as3.patterns.mediator.Mediator

    1.9K80发布于 2018-01-23
  • 来自专栏全栈程序员必看

    Flash WebGame 开发经验心得和PureMVC框架细说

    pureMVC既然是 一种MVC框架,这就意味着你首先要熟悉MVC。 不是谈pureMVC的么?怎么扯到IDE上去了? OK,终于到pureMVC了。 pureMVC是一个完全依赖单例模式的框架。单例模式似乎在AS界一直有很大争议,这样的话,pureMVC肯定也会有 相应的争议了。 主UI一般指主要的人机交互界面,这里的主UI区分于主架构中的mediator,当你看过pureMVC文档后,你就知 道了,mediator只不过起到一个真正的V和pureMVC框架之间的桥梁作用,pureMVC

    86320编辑于 2022-08-15
  • 来自专栏nimomeng的自我进阶

    PureMVC--一款多平台MVC框架

    PureMVC 既然上文说的是传统MVC,那么可以判定PureMVC是一个新型MVC。 其实PureMVC只是相对于传统MVC(20年陈酿)来说“新”一些而已,因为PureMVC今年也已经有10年的历史了。 PureMVC分为标准版本和多核版本,后者为程序的模块化开发提供了支持。本文以标准版为例分析PureMVCPureMVC的MVC ? PureMVC架构图 在PureMVC实现的MVC模式中,MVC分别由三个单例模式来管理,三者成为PureMVC的核心层。 PureMVC各层之间的交互 View层的Mediator可以和Model层的Proxy进行互相访问,但是PureMVC设计之初是希望只有View依赖于Model,反之不成立。

    2K30发布于 2018-09-13
  • 来自专栏游戏杂谈

    使用InjectProxy、InjectMediator简化Fabrication开发

    为AddContactFormProxy类中公开的静态常量 public static const NAME:String = “AddContactFormProxy”;//值为类的名称 在org.puremvc.as3 ; 19: import org.puremvc.as3.multicore.interfaces.IProxy; 20: import org.puremvc.as3 (自己实现两个方法:processor、elementExist) 1: package org.puremvc.as3.multicore.utilities.fabrication.interfaces 2: { 3: import org.puremvc.as3.multicore.interfaces.IFacade; 4: import org.puremvc.as3.multicore.utilities.fabrication.injection.InjectionField; 5:  6:

    77730发布于 2018-11-15
  • 来自专栏游戏杂谈

    小试Flex框架Fabrication

    fabrication 是在pureMVC基本上做了扩展,简化了pureMVC的开发难度。 这里有一个关于PureMVC的例子:PureMVC Explorer fabrication既然是基于它开发的,使用起来的一些用法区别并不算太大。下图为pureMVC架构图: ? 以前面的PureMVC Explorer例子,修改为使用fabrication进行开发。 代码结构如下图: ? ? 完成demo的下载地址:本地下载>> 本文参考网站: Fabrication Explorer (build on PureMVC Explorer) 使用Fabrication+PureMVC开发multi-modular Flex应用 fabrication examples flex的pureMVC+Fabrication的使用例子--HelloWorld

    64710发布于 2018-11-15
  • 来自专栏游戏杂谈

    fabrication的拦截器Interceptors简介

    简介: Interceptors(拦截器),主要目的是为了改变PureMVC的消息通知在到达Commands和Mediators的正常执行顺序。 notificationg再向外广播 ·使用新的notification替换原有的notification ·无限制发送这一次notification ·Interceptors与commands类似,可以使用PureMVC : /** 43: * Sends a proceed event so that the notification can be send to the rest of 44: * the PureMVC

    54720发布于 2018-11-16
  • 来自专栏我和未来有约会

    AS一个新的框架Prana Framework

    www.pranaframework.org/ 这个框架主要包括以下几个方面: ioc 容器(控制反转容器) Cairngorm的前导组件( FrontController)的一些命令工厂(command factories ) 更多的PureMVC

    71950发布于 2018-03-01
  • 来自专栏Creator星球游戏开发社区

    GitChat即将出炉,内容提前预告!

    一、大厅+子模块的游戏设计思路 界面模块与游戏模块 工程设计思路 多工程-多模块(仅支持H5) 单工程-多模块(主要内容) PureMVC方案 场景&预制方案 子模块入口 场景入口 预制入口 二、Creator

    54010发布于 2019-09-11
  • 来自专栏Creator星球游戏开发社区

    uikiller再度进化支持Cocos Creator 2.0

    Shawn经过对PureMVC的项目实践经验,结合Cocos Creator组件化开发,总结出了一套更加简化的MVC模型,不过目前只提供了控制器的简单应用。 ?

    1K20发布于 2019-09-11
  • 来自专栏HT

    HT图形组件设计之道(三)

    Silverlight/WPF本被业界寄予厚望,没想这哥俩如匆匆过客被老东家抛弃了,但他们还是推动了MVP和MVVM设计模式的普及,如今HTML5领域的KnockoutJS、Backbone.js、AngularJS、PureMVC

    2.9K90发布于 2018-01-03
  • 来自专栏Creator星球游戏开发社区

    Cocos论坛九问九答

    我有一个demo,你可以参考一下,github地址:https://github.com/ShawnZhang2015/c2js-puremvc 游戏的源代码放在js目录下,使用browserify打包后输出到

    2K30发布于 2019-09-11
  • 来自专栏HT

    基于HTML5的WebGL应用内存泄露分析

    Silverlight/WPF本被业界寄予厚望,没想这哥俩如匆匆过客被老东家抛弃了,但他们还是推动了MVP和MVVM设计模式的普及,如今HTML5领域的KnockoutJS、Backbone.js、AngularJS、PureMVC

    3.4K90发布于 2018-01-03
  • 来自专栏hightopo

    基于HTML5的WebGL应用内存泄露分析

    Silverlight/WPF本被业界寄予厚望,没想这哥俩如匆匆过客被老东家抛弃了,但他们还是推动了MVP和MVVM设计模式的普及,如今HTML5领域的KnockoutJS、Backbone.js、AngularJS、PureMVC

    2.5K20发布于 2018-07-09
  • 来自专栏hightopo

    HT图形组件设计之道(三)

    Silverlight/WPF本被业界寄予厚望,没想这哥俩如匆匆过客被老东家抛弃了,但他们还是推动了MVP和MVVM设计模式的普及,如今HTML5领域的KnockoutJS、Backbone.js、AngularJS、PureMVC

    1.8K30发布于 2018-07-09
  • 来自专栏Creator星球游戏开发社区

    独孤九剑与乾坤大挪移—uikiller插件系统

    同时结合PureMVC + uikiller.bindNode将prefab做为mvc中的view,将view中的节点和组件挪移到meidator中,那将是另一种全新的战斗模式! 7.

    67230发布于 2019-09-11
  • 来自专栏云计算linux

    Flex应用性能优化

    如果使用第三方框架,比如PureMVC,Cairongorm等,要注意这些框架的实现原理,尤其要注意框架里面采用Singleton模式创建的Controler和Model。

    80610编辑于 2024-12-17
领券