全屏利器!介绍下gs的LiquidArea,LiquidStage,附带AutoFitArea
作者:admin 日期:2011-12-31这两天因为某项目用到,使用了LiquidStage,正好看到本坛子上有人问,随后写一下。
这三个类都是GS的收费类,关于类文件的下载在本论坛上就有,自己可搜索一下。注意版本问题,我曾在站内某资源贴上跟贴过较新版本的信息。
---------------------------------------------------------------------------------------------------------
LiquidArea,LiquidStage是一类,主要是用于当swf的舞台宽度发生变化时,舞台对象应该如何变化的策略。举个最常用的例子,比如有个LOGO,我们希望他一直显示在动画的右上角,但是当在不同宽度的显示器、或是浏览器宽度被人为调整时,这个位置肯定会有不同。通常人工算法会使用onsize这样的函数来进行重定位,但是gs的这个工具类,把这些常用定位功能进行了打包,并提供了强大的工具支持。
我简单翻译一下LiquidStage官方简介及我的理解:
代码为:var lsiquidStage = new LiquidStage(this.stage, 550, 400, 550, 400);
+ 显示对象无须位于root位置,由代码可知,this.stage可以替换成别的容器mc;
+ 虽然被自动定位,但仍允许你用别的方式,对定位对象进行重定位-----哈哈,这个很方便;
+ 可建立自己的定位体系(工具默认有一个九宫格位置,足够用了);
+ 改动位置时产生listeners侦听;
+ 不强制你对齐到左上角-这个我还不太理解
+ 有一个控制区范围,可选择在这个范围之外,不进行控制-----这实际就是上述代码的四个数字参数的用法)
LiquidArea则相对好理解得多,就是把舞台视为一个容器,看将定位对象如何放置到这个容器中,一般应该是用来进行背景对象的定位。
官方示例结合了以上两种工具:http://www.greensock.com/as/LiquidStage/
-----------------------------------------------------------------------------------------------------
AutoFitArea则更好理解了,他跟LiquidArea不同的是,LiquidArea的容器是舞台stage对象,而AutoFitArea是控制某个舞台中的容器对象,以达到改变容器中对象尺寸的目的。
AutoFitArea示例:http://www.greensock.com/autofitarea/
-----------------------------------------------------------------------------------------
以上三者结合,基本可以搞定FLASH全站中舞台、容器级的尺寸变化的问题,非常实用!而且官网参数丰富,示例明确。大家可以跟我多交流。
收到Pulse Particles原开发者的邮件回复,解决了一个小技术问题
作者:admin 日期:2011-12-18hi marc!i am from china and my english is poor.so i need your help.i like your Pulse Particles.and i have watched your teaching video of http://rogue-development.com/experiments/pulseParticle.swf.but when i tested it, i don't move the "emitter".I want to create the flash timeline's tween,just like you do in your video.but,it does not export the swf that I hoped.Do you give me some advice? please look at my Attachment file of .fla.THANK YOU!
上周写的一个汽车品牌滚动FLASH
作者:admin 日期:2011-12-07为一个朋友的网站定制的FLASH动画,AS3编程,全部图片与数据都是通过XML文件调用。
水波涟漪类测试-来自于天地会
作者:admin 日期:2011-12-02源码来自于:http://bbs.9ria.com/thread-102589-1-1.html,
下面是我的精简测试:
flash全站下载工具flashcacher下载
作者:admin 日期:2011-11-30用国外模板修改的“上海服务中小企业”演示片头
作者:admin 日期:2011-11-01承接长沙PPT制作、设计、美化业务
作者:admin 日期:2011-10-24图片3D轮换piecemaker-支持中文-通途工作室汉化
作者:admin 日期:2011-09-17带切换效果的图片新闻滚动swf动画(带AS3源码)
作者:admin 日期:2011-09-11FLASH全站自适用宽度背景及全屏测试
作者:admin 日期:2011-09-05使用了greensock的AutoFitArea、LiquidStage两个类。节省了很多代码。顺便做了个很简单的全屏测试。
这几个小的技术点,都会在FLASH全站中经常用到。
源代码如下,greensock的类包请到天地会等 网站下载。
我做一个测试页:
http://blog.258754.cn/case/fullscreen/
特别注意:如果是在页面中全屏,而且flash player版本为10的,页面代码中一定要加入:
<param name="allowFullScreen" value="true" /> <embed ... allowfullscreen="true" />
版本为9的flash player似乎能够自动全屏。
AS3中如何自动包含常用类库
作者:admin 日期:2011-08-275月份做的一个flash选举摇号程序
作者:admin 日期:2011-07-24嘟嘟改写的flash可关闭书角广告代码-可外部载入网址
作者:admin 日期:2011-07-14就是大家常见的那种---网页的一个角上,浮着一个页角的那种FLASH广告。
嘟嘟版最大卖点:可直接在HTML中定义,外部载入网址!!!
全屏示例页请点击:
试用Cu3ox 图片3D特效轮换,可惜找不到破解方法
作者:admin 日期:2011-07-062011-9-17找到了类似的工具piecemaker,无水印,点击查看
今天从异次元软件世界下载的,试用了一下,效果不错,很简便。可惜在网上找了下,没有破解版。
免费版会有水印在右上角,不适合用于商业运用。
正式版要49美金,咱用不起。