1.AS3的虚拟机叫AVM2,而早期的AS使用的是AVM1,所以效率上AS3比早期版本快了10倍;
2.舞台的名字叫state,主时间轴的名字叫root
3.当trace()函数输出变量时,会自动调用toString()方法
4.写在帧里面的变量都是在MainTimeLine的类里,并且MainTimeLine是动态类,而root是该类创建的对象,所以这些变量都变成了root的属性,可以用 root.xxx 来访问
5.Stage不是动态类,所以不能给他创建属性,例如stage.xxx就不行了
6.时间轴的方波顺序是在同一时间轴而不同图层中,同一帧上的代码由上到下执行;在同一图层上,按照包含这些代码的帧在时间轴上出现的先后顺序排列
...
本文作者:LevinChiu 发布于:2009-9-13 分类:flash AS3.0 点击:
本文作者:LevinChiu 发布于:2009-8-15 分类:flash AS3.0 点击:
本文作者:LevinChiu 发布于:2009-7-28 分类:flash AS3.0 点击:
[code]var theColor=new ColorTransform;
theColor.color = 0xFF0088;
ball.transform.colorTransform=theColor;
var color1:ColorTransform = new ColorTransform(1, 1, 1, 1, 55, 0, 55, 0);
ball.transform.colorTransform= color1;
...
本文作者:LevinChiu 发布于:2007-9-9 分类:flash AS3.0 点击:
AS3.0 多参数匹配写法,同样适合1.0 2.0
简单,效率也高...
[code]
var txt:String = "c";
//txt 输入值
var a:Array = new Array("a","b","c","d");
//匹配的数组内容
//如果匹配了就输入txt的值
if(a.indexOf(txt) != -1){
trace(txt)
}else{
trace("不匹配")
}...
简单,效率也高...
[code]
var txt:String = "c";
//txt 输入值
var a:Array = new Array("a","b","c","d");
//匹配的数组内容
//如果匹配了就输入txt的值
if(a.indexOf(txt) != -1){
trace(txt)
}else{
trace("不匹配")
}...
本文作者:LevinChiu 发布于:2007-8-22 分类:flash AS3.0 点击:
检测MC播放的...
本文作者:LevinChiu 发布于:2007-4-28 分类:flash AS3.0 点击:
把下面代码直接复制到flash时间帧上则可.
[CODE]
loaderInfo.addEventListener(ProgressEvent.PROGRESS, loaded);
stop();
function loaded(e:ProgressEvent) {
var loaded:Number = e.bytesLoaded;
var total:Number = e.bytesTotal;
var all:Number = Math.round(loaded/t...
[CODE]
loaderInfo.addEventListener(ProgressEvent.PROGRESS, loaded);
stop();
function loaded(e:ProgressEvent) {
var loaded:Number = e.bytesLoaded;
var total:Number = e.bytesTotal;
var all:Number = Math.round(loaded/t...
本文作者:LevinChiu 发布于:2007-4-27 分类:flash AS3.0 点击:
相信大家对setInterval方法肯定非常熟悉,但不少人对其缺乏深入的了解,致使当一个flash里有多个setInterval的时候就容易混淆,该清除的间隔lID没有清除,不该清除的时候却清除了。对于setInterval的语法我就不赘述,很多文章都有详细说明,下面来说一下setInterval的几个重点。1、setInterval和clearInterval都是全局函数,也就是_global.setInterval()和_global.clearInterval()。这一点大家应该都知道,但...
本文作者:LevinChiu 发布于:2007-4-27 分类:flash AS3.0 点击:
var b:mc = new mc();var c:mcc = new mcc()this.addChild(b);this.addChild(c);c.x=10;this.addChildAt(c,0)//可以设置深度this.setChildIndex(c,0)//调整深度 相当于swapDepth()trace(this.getChildIndex(c));// 得到深度,相当于getDepth()...
本文作者:LevinChiu 发布于:2007-4-25 分类:flash AS3.0 点击:
本文作者:LevinChiu 发布于:2007-4-24 分类:flash AS3.0 点击:
在AS2.0之前,我们是使用flash 内置函数loadMoive()
如:
mc.loadMovie("mc.swf")
loadMovieNum("mc.swf",0)
而在AS3.0中,.我们则使用Loader()
如:
var url:String = "image.jpg";
import flash.display.Loader;
import flash.net.URLRequest;
var ldr:Loader = new Loader();
add...
如:
mc.loadMovie("mc.swf")
loadMovieNum("mc.swf",0)
而在AS3.0中,.我们则使用Loader()
如:
var url:String = "image.jpg";
import flash.display.Loader;
import flash.net.URLRequest;
var ldr:Loader = new Loader();
add...
