当前:主 页>>
Flash全站框架WebBaseV2.1发布
发布时间:2010-5-6 10:58:42 作者:望月狼  浏览: 自动滚屏(右键暂停)
 

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

置顶