WebBase(基于AS3的Flash全站基架).doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WebBase(基于AS3的Flash全站基架)

WebBase(基于AS3的Flash全站基架) 基于ActiveScrpt3.0开发环境的Flash全站框架WebBase,用于协助Flash全站创作,以简单、自由、高效和稳定为开发标准,最大化地发挥设计师的创造能力,尽量减轻开发过程中去编写不必要的代码,为Flash全站创作量体打造的开源框架。 Flash全站可以将品牌特征、功能与外观等形象逼真地演绎出来,很灵活地实现艺术体验与用户交互,为企业形象、品牌推广建立全新的互动媒介平台,因此受到各大企业与爱好者的青睐。但相比于所有计算机开发工作,Flash全站制作比较特殊,其包揽程序与艺术开发的技能要求,是艺术编程、视觉交互、情节策划与网络技术的综合挑战。 所以我们需要一种框架来完成那些繁锁的工作,把有限的精力放在创作上面,能解决多个SWF之间的通信实现,层次管理及对IE的控制与兼容等问题,这种框架就是WebBase。 WebBase适合于哪类人群? 喜欢靠AS2的自由性开发Flash全站或善未完成AS3技术蜕变的人。 工作喜欢“偷懒”又追求原创与细节的设计师。 Flash艺术高手并略懂AS编程的技术贵族。 纯AS开发高手,用于WEB应用项目的开发。 WebBase能做什么? 可以实现动态地址与标题。打开每一个页面都会在地址栏中产生一个伪地址并堆栈到IE的历史记录中,地址形式如:/case/webbase/#/blog,我们可以使用这个地址来进入指定的动画页面。 可以实现状态值的记录。比如,我们在产品展示中查看了一件商品,地址栏可以记录起来,如果你把这个地址发给朋友同样能够看到这个商品,状态值的使用可以弥补单个SWF中无法实现历史记录与动态地址的问题,地址形式如: /case/webbase/#/about-tag2 可以很方便地实现更换页面时的过渡动画。在进入另一个子页面时,会通知当前页面先播放结束动画,当结束动画播放完成了,再加载新的SWF文件。使用结束动画是开发Flash全站应该考虑的细节,也是区别于普通网页的一大亮点。 垃圾回收机制。切换栏目时,会自动卸载旧的SWF文件,并提供卸载事件机制用于清除特定垃圾,如声音或视频数据。 Flash尺寸控制。也许会有这样的需求,我们每个子页面使用的页面高度可能不一样,你可以很轻松地设置各个子页面应该使用的宽度或高度,也就是改变IE的宽高,支持目前使用的绝大多数浏览器。 互访功能。如果我们用了多级子SWF,各个页面之间的相互访问会是一个头疼的事,在一些偏向应用型的Flash全站中更是需要有个灵活的访问功能,WebBase提供了三种访问属性供你直接调用,分别为:主页面(rootPage),父页面(parentPage)和子页面(childPage)。 IE控制能力。WebBase已经通过测试,兼容于目前使用的不同IE,而且可以方便IE的各种形为,如:历史控制,标题控制,IE页面滚动事件等等。 辅助工具。WebBase提供了Flash全站开发中常用的方法,比如数据加载、JS警告窗、提示工具、样式处理、中文字体显示、图形效果及基于WEB的trace功能等等。 新增功能 新增IE滚动条事件 新增六类方法包 新增基于Web的deBug功能 新增便捷方法,如getURL、onClick、addEnterFrame等 常用事件实现异步能力。 修正主SWF页面状态值失效的问题。 新增配置工具 如何使用? 实现原理。WebBase是一个基类包,不管是子页还是主页都看成是一个父级页面,所以实现了无限子级的交互控制,你的Flash全站主框架页必须继承这个包,当然,这个包也是继承MovieClip编写的,因此,你不用当心在文档类中能否使用gotoAndPlay()的问题,架构继承原理如图1-1所示: 图1-1 2.不管是主页还是子页,一律继承包里的ParentBase基类,当然,如果子页不需要使用webBase提供的方法也可以不继承这个类。 继承ParentBase以后,你可以很自由地使用WebBase提供的方法了,先在主页中执行installMenu(config/menu.xml)方法,安装菜单配置的XML文件,如果你没有改变XML的路径,程序默认会安装“webbase/config/menu.xml”菜单。 WebBase提供了一个懒人方法包MethodBag,集成了Flash全站开发中常用的方法,如图1-2所示: 图1-2 3.使用配置工具来配置你的主页与XML菜单,执行WebBase包里“webbase\配置程序\配置.exe”,启动配置工具跟据向导进行配置,如图1-3所示: 图1-3 4.由于使用JS 辅助控制,程序运行中AS 与JS 交互会受到播放器的安全限制,如果你在本地直接打开可能会受到阻拦,所以要挂在IIS之类的服务器上测试。也可以到官方网

文档评论(0)

cgtk187 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档