文章分类 - AS3学习系列
摘要:当一个子SWF定义了某些类A的时候,可以通过加载它的主SWF访问到类A的定义并初始化一个新的对象。关键词:ApplicationDomain,getDefinition思想:我们通过访问loaderInfo的applicationDomain属性获得子SWF的域,然后再通过getDefinition方法获得子SWF定义的类(OOP思想中一切皆对象),最后通过这个类就可以生成新的对象了。代码如下:v...
阅读全文
摘要:说回JS,由于JS属于WEB前端语言,AS3调用JS主要目的是改变页面的一些状态,JS调用AS3也是同理。两者主要配合是在WEB前端的一些操作和即时反馈。而PHP和JS不同,PHP跟ASP,JSP等等同理,都是属于服务器端语言,AS3和PHP的配合主要体现在数据的交互上,例如上传头像,保存用户注册信息数据库,发送Email等功能……相比和JS的函数互调,AS3与PHP主...
阅读全文
摘要:老实说,对AS3与HTML的交互实际上了解的不多,也很少运用。其实HTML在嵌入SWF时使用的OBJECT标签也有很多可以挖掘的地方,那我们就来研究一下···<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedi...
阅读全文
摘要:原文地址:http://hi.baidu.com/dannyfd/blog/item/1909ff29ec5796345343c111.html一直以来都是用AS3比较多,但AS3最终还是要上到页面上去与页面进行交互,所以工作之余又学习了Javascript,PHP,Html+CSS,MySQL等,虽然都很基础,呵呵···对他们之间的交互一直很迷糊,到底谁...
阅读全文
摘要:最后一节,我们谈谈TweenMax的缓动效果。TweenMax的缓动效果包是com.greensock.easing.*;其中里面有16个类。按照每个类都有的easeIn,easeOut,easeInOut,3种模式的话,就总共有48种变化了(猜想,应该是左右)。下面来一样一样介绍:三,缓动效果:1,Linear线性变化字面意思就很好理解,线性变化,就是匀速。2,Back变化。不知道怎么解释好,B...
阅读全文
摘要:2,PlugIn(17个)PlugIn与"第三个参数特有属性"其实是同一样东西。所不同的是他会显著增加生成文件的大小。所有PlugIn都关闭的情况下TweenMax的大小为8.8k(TweenLite为4k)。当所有的PlugIn都使用后(包括收费的)TweenMax会膨胀到25.9k。(话说回来怎么关闭我也不清楚,求指教)这里介绍的是TweenMax文档里提到的17个PlugIn(我看了包里面竟...
阅读全文
摘要:3,公共属性TweenMax有10个公共属性。(啊···好简短的介绍)(1)动画进度currentProgress : Number缓动动画的进度,从0~1。(2)动画时间currentTime : Number与totalDuartion不同,currentTime只表示了一个TweenMax周期的时间。(3)全局缓动速度倍数globalTimeScal...
阅读全文
摘要:原文地址:http://hi.baidu.com/dannyfd/blog/item/c4f194dc3077fa1e48540355.htmlTweenMax可能是很多人都用的,包括我···但是最近发现大量的运用就总会产生这样或那样的"怪事",有时用代码来做缓动有时又用TweenMax造成了代码的混乱,而且除了单调的TweenMax.to()等几个函数外...
阅读全文
摘要:一个大家都知道的常识是,Flash不可能时时刻刻按我们设定的帧频FPS运行。这个问题在一般的应用中其实并不需要太多的关注,但如果常用PV3D或者自写3D类的人来说,FPS就十分重要了。这个SWFProfiler类由Shane McCartney所写,可以方便的检测FPS,内存占用情况。基本使用方法也很简单,就一个static函数init:init(swf : Stage, context : In...
阅读全文
摘要:代码:stop();import flash.events.*;this.root.loaderInfo.addEventListener(ProgressEvent.PROGRESS, load_progress);function load_progress(evt:ProgressEvent){ trace("loaded:"+int(evt.bytesLoaded*100/evt.byte...
阅读全文
摘要:提高flash程序效率,这里先举一个处理字符串的例子,后面转载其他开发人员的优化经验,欢迎补充!-----------------------------------------------------------------------------------action程序员都知道action处理String的效率是非常低的,可是说低的可以,下面代码可以说明:var str = "abcde"...
阅读全文
摘要:今天介绍另外一个比较常用和中高级难度的类:BitmapData用好这个类,可以说是半支脚踏入了Flash高手的大门···(主要是不是太多的人精通这个··呵呵··)我也可以趁这篇文章的机会好好巩固+学习···好,由于现在也很晚了,我也不是很多时间,还要留点时间睡...
阅读全文
摘要:六、创建噪波和布林噪波(杂点函数)噪波图像是由一些随机的像素所组成的图案,可以用setPixel()来创建,也可以用noise()来创建,noise()比setPixel()功能更强。Noise()创建随机杂乱的图案,就像电视没有信号时的图像,再加上一些滤镜效果,就可以创建很多意想不到的效果了。noise(seed,low,high,channel,grayscale):voidseed:决定随机...
阅读全文
摘要:BitmapData类表示一个由像素组成的位图,包含了很多内建的方法来控制和处理位图。h%o z{#eI0sC:xa Umn+B$G4s0一、在程序里创建位图并显示要创建一个位图可以用如下方法:I;P]-i*~a,o'g$E1O0var bmd:BitmapData = new BitmapData(width,height,transparent,fillColor);闪吧...
阅读全文
摘要:原文地址:http://bbs.9ria.com/viewthread.php?tid=4122新官上任,得放点火。但是小弟不才,写个简单的教程先。希望大家有关游戏编程的问题、教程、心得都来游戏编程讨论区发帖,本人特喜欢送银两。本教程由WiZiM(wizim404.com)原创于bbs.actionscript3.cn论坛。博客地址:wizim.actionscript3.cn转载请注明出处.若有...
阅读全文
摘要:前不久TweenMax版本升级了。现在来好好的学习一下:帮助文档:http://www.greensock.com/as/docs/tween/_tweenmax.htmlTweenLite.to(mc, 1.5, {x:100}); 里面的mc指所作用的对象,1.5指运动的时间,{x:100} 表示mc的x属性变化,最终停下来时x的值为100. (即mc从当前位置,经过1.5秒,匀速移动到x=1...
阅读全文
摘要:TweenMax 建立在 TweenLite 和TweenFilterLite 基础之上,因此,又揉合了这二者的功能,使得功能更加的齐备,但是如果说易用性,觉得还是TweenLite 来得方便一些。我的译文是从TweenLite 开始的,接着是TweenFilterLite 最后是TweenMax ,这也恰好是这个类发展的轨迹,沿着这个轨迹一路读过来,会觉得容易理解很多。/*版本: 1.17日期:...
阅读全文
摘要:ACTIONSCRIPT 语言版本: 3.0 (AS2 版也有提供)更新 及 更多文档请访问: http://www.TweenLite.com (这里的链接指向 AS3 版)描述:缓动。 我们都在做。我们很多人都知道除了 Adobe's Tween 类之外,还有很多更好的动画引擎,(比如 Tweener). 每种引擎都有它们各自的优缺点。最近几年,为了得到一个更紧凑的,跑得更快,效率更高的引擎,...
阅读全文
摘要:在以往用2做些网站类的应用的时候,经常由一个事件激活若干个tween动画,在2环境下的tween类我是用的网上下载的mxp扩展包来实现应用的: mc.tween("_height",20,1.0,"easeOutQuad",0,callbackfuc); 在学习3的过程中自带的 tween类写法发生了变化,这都好说,不过看到些文章谈到3里的tween如果同时由若干个tween对象一起动作的话,系...
阅读全文
摘要:原文地址:http://hi.baidu.com/inbyte/blog/category/Flash另外参考:http://www.allwiki.com/wiki/Flash%E4%B8%AD%E7%9A%84%E7%89%A9%E7%90%86%E8%BF%90%E5%8A%A8%E5%8A%A8%E7%94%BB-%E9%80%9F%E5%BA%A6基于计时器与时间的动画 到目前为止本书的...
阅读全文