马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。
POLUOLUO中心提醒:撑持静态地点,栏目过渡切换及高度静态设置。架构的义务是封装了中心交互功效,能够间接承继基类来利用,主动完成子SWF之间的通讯传送。
一向利用AS3开辟Flash全站,为了更便利更疾速地开辟,写了份较为不乱的基架,分享给人人。
撑持静态地点,栏目过渡切换及高度静态设置。架构的义务是封装了中心交互功效,能够间接承继基类来利用,主动完成子SWF之间的通讯传送。
一:WebBase能做甚么?
- 能够完成静态地点与题目。翻开每个页面城市在地点栏中发生一个伪地点并仓库到IE的汗青纪录中,地点情势如:http://www.shch8.com/case/webbase/#/blog,我们可使用这个地点来进进指定的动画页面。
- 能够完成形态值的纪录。好比,我们在产物展现中检察了一件商品,地点栏能够纪录起来,假如你把这个地点发给伴侣一样可以看到这个商品,形态值的利用能够填补单个SWF中没法完成汗青纪录与静态地点的成绩,地点情势如:http://www.shch8.com/case/webbase/#/about-tag2
- 能够很便利地完成改换页面时的过渡动画。在进进另外一个子页面时,会关照以后页面先播放停止动画,当停止动画播放完成了,再加载新的SWF文件。利用停止动画是开辟Flash全站应当思索的细节,也是区分于一般网页的一年夜亮点。
- 渣滓接纳机制。切换栏目时,会主动卸载旧的SWF文件,并供应卸载事务机制用于扫除特定垃极,如声响或视频数据。
- Flash尺寸把持。大概会有如许的需求,我们每一个子页面利用的页面高度大概纷歧样,你能够很轻松地设置各个子页面应当利用的宽度或高度,也就是改动IE的宽高,撑持今朝利用的尽年夜多半扫瞄器。
- 互访功效。假如我们用了多级子SWF,各个页面之间的互相会见会是一个头疼的事,在一些倾向使用型的Flash全站中更是必要有个天真的会见功效,WebBase供应了三种会见属性供你间接挪用,分离为:主页面(rootPage),父页面(parentPage)和子页面(childPage)。
- [利用匡助]
- [V1.2版源文件和Demo下载]
- [DEMO在线体验]
- [PDF程序字典]
- 请在这里提交BUG与新功效的需求,我会诸个办理
POLUOLUO中心提醒:撑持静态地点,栏目过渡切换及高度静态设置。架构的义务是封装了中心交互功效,能够间接承继基类来利用,主动完成子SWF之间的通讯传送。
二:怎样利用?
1.完成道理。WebBase是一个基类包,以是你的Flash全站主框架页必需承继这个包,固然,这个包也是承继MovieClip编写的,因而,你不必小心在文档类中可否利用gotoAndPlay()的成绩。架构道理如-1所示:
2.不论是主页仍是子页,一概承继包里的ParentBase基类,固然,假如子页不必要作把持也能够不承继这个类。
承继ParentBase今后,你能够很自在地利用WebBase供应的办法了,先在主页中实行installMenu("config/menu.xml")办法,安装菜单设置的XML文件,这个XML文件编写标准请检察WebBase程序字典。
菜单安装完成后,会调剂MenuEvent的INIT事务,能够在这里利用openPage()办法加载你的第一个子SWF文件了。
3.主框架的SWF文件拔出到IE中时要先导进两个JS文件(swfobject.js和swfaddress.js),再利用embedSWF("main.swf","flashmov",100%,600,9.0.45);办法拔出SWF文件,详细利用办法请检察WebBase程序字典“拔出IE中的办法”。
4.因为利用JS帮助把持,程序运转中AS与JS交互会遭到播放器的平安限定,假如你在当地间接翻开大概会遭到拦阻,以是要挂在IIS服务器上测试。固然你能够到官方网站上做全局平安性设置增加你要测试的地点。官方设置地点:
http://www.macromedia.com/suppor...ings_manager04.html
三:关于Flash全站开辟团体概念
在利用AS3开辟Flash全站时,良多人会羞于把代码写在帧上,由于那是AS2.0掉队者干的功德。我以为年夜可不用愧视本人的做法,今朝来讲,对照盛行也是对照高效的做法年夜多是先在PS中计划好了今后才割过去做成Flash全站的。
这类体例有些你料想好的动画效果很难用纯AS来完成,以是最好就是你在帧上把动画效果做出来,再共同帧把持代码来完成交互效果。固然,你年夜的逻辑程序要写在类文件中,这是为了便利你开辟与保护,并且当你把Flash全站开辟纯熟今后,你会喜好把这些类文件考出来修修正改再从头计划界面就可以疾速地出炉一个新的作品。
这里与你说分明一下Flash的一些准绳,泄漏些小奥密:
- 利用文档类时,假如一个空的Fla文件默许是承继MovieClip的,当利用我们本人的文档类今后,你在帧上写代码也就相称于你在文档类中写代码了,以是有良多类你要在文档类中重新导进一次才干在帧上利用,好比TextField类你要在文档类中导进今后才干利用。
- 注重this的用法,我们对这个关头字是熟习而又奥秘。在办法体的外部,this暗示挪用办法的类实例,能够用来猎取挪用方。为了不间接利用this时报错找不到属性或办法,能够把this转为Object范例再来挪用所属的办法或属性,好比,varobj:Object=this;obj.install();这个技能可用于在帧上挪用文档类之时。
- 在猎取工夫轴上手工制造的一个影片剪辑时,我们会在属性面板中先对这个剪辑定名,假如这个影片剪辑又做有多个补间动画,也就是说工夫轴中多个关头帧里都有这个剪辑,那末只需在第一次呈现的关头帧中定名就好了,并且第一次呈现的关头帧中必需定名,不然在程序将没法猎取该工具。
- 注重帧播放延时,只要进进工具地点帧才干猎取该工具。
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。 |