莫相离 发表于 2015-1-15 20:37:07

给大家带来利用AS3开辟Flash全站:WebBase-Flash动画基本

占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。
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)。




[*][利用匡助]
[*]
[*]
[*]
[*]请在这里提交BUG与新功效的需求,我会诸个办理

POLUOLUO中心提醒:撑持静态地点,栏目过渡切换及高度静态设置。架构的义务是封装了中心交互功效,能够间接承继基类来利用,主动完成子SWF之间的通讯传送。

二:怎样利用?
1.完成道理。WebBase是一个基类包,以是你的Flash全站主框架页必需承继这个包,固然,这个包也是承继MovieClip编写的,因而,你不必小心在文档类中可否利用gotoAndPlay()的成绩。架构道理如-1所示:


-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可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。

精灵巫婆 发表于 2015-1-17 13:17:35

不能制作色彩丰富变化的图像,核心竞争力小,而且有一定的局限性。要想制作优秀的动画,就要充分了解软件的优点和缺陷。

admin 发表于 2015-1-25 16:19:33

flash 有这么多的优势,那么它的优缺点和设计方面的关系是什么?

愤怒的大鸟 发表于 2015-2-8 23:12:47

FLASH动画的视觉观赏效果好,容易给民众留下深刻的印象,是动画行业从业者和动画创意设计制作机构的主要业务之一。

金色的骷髅 发表于 2015-2-26 14:11:54

flash的优缺点可以如何运用呢?

柔情似水 发表于 2015-3-8 15:47:38

关于位图和矢量图形的区别,可参看Flash教程。

仓酷云 发表于 2015-3-16 09:10:29

用户在观看广告的时候,无法通过正常点击鼠标来查看广告的尺寸、字节数、所链接的URL广告本身信息。

因胸联盟 发表于 2015-3-22 22:09:21

Rich Media并不是一种具体的互联网媒体形式,而是指具有动画、声音、视频和/或交互性的信息传播方法。 
页: [1]
查看完整版本: 给大家带来利用AS3开辟Flash全站:WebBase-Flash动画基本