event.target 返回的是鼠标当前侦听的对象中最底层的事件接收元件.不管嵌套了多少层.都返回当前事件侦听对象的最底层的元件对象.
event.currentTarget 指向的是添加这个事件侦听的对象本身.如:mc.addEventListener(…),
则currentTarget返回的是mc本身.
- 添加新评论
- 阅读次数:
复制一个数组,是指生成一个新的数组,内容和原有数组一样。数组赋值经常需要用到,比较重要。
有两种复制方式:浅复制和深复制。这个概念不是数组特有的。对引用类型的数据复制方式有有浅复制和深复制的区别。
1.何时用浅复制?何时用深复制?
当数组元素全部都是基元数据类型时,即全部是值类型时,复制是没有浅复制和深复制的分别的。若要复制,使用下文中的浅复制方法即可。
...
- 添加新评论
- 阅读次数:
package {
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
import flash.display.Sprite;
import flash.display.DisplayObjectContainer;
...
- 添加新评论
- 阅读次数:
ColorTransform () 构造函数
public function ColorTransform(redMultiplier:Number = 1.0, greenMultiplier:Number = 1.0, blueMultiplier:Number = 1.0, alphaMultiplier:Number = 1.0, redOffset:Number = 0, greenOffset:Number = 0, blueOffset:Number = 0, alphaOffset:Number = 0)
...- 添加新评论
- 阅读次数:
以下示例定义一个名为 clone() 的函数以执行深度复制。其算法采用了一般的 Java 编程技巧。此函数创建深副本的方法是:将数组序列化为 ByteArray 类的实例,然后将此数组读回到新数组中。此函数接受对象,因此既可以将此函数用于索引数组,又可以将其用于关联数组,如以下代码所示:
import flash.utils.ByteArray;
function clone(source:Object):*
{
var myBA:ByteArray = new ByteArray();
...
- 添加新评论
- 阅读次数:
在as3中,如果父swf加载了一个子swf,而子swf又加载了一个txt文件,那么父swf如何知道子swf何时加载txt文件完成了呢?
子swf中的代码:
var urlrequest:URLRequest=new URLRequest("a.txt");
var loader:URLLoader=new URLLoader();
loader.load(urlrequest);
loader.addEventListener(Event.COMPLETE,com);
...
- 添加新评论
- 阅读次数:
以前看到dlee讲过,将line-height设置为与DIV的高度相同就可以居中
- 添加新评论
- 阅读次数:
52 用…(rest) 来表示不确定个数的Arguments变量
因为as3中会在函数调用时检查参数(argument)的数量,所以我们不可以像在as1/as2时候那样随意的设置函数参数(argument)的个数.但as3使用一个新的特殊的参数来解决这个问题.这个参数是…(rest) (Keyword: …(rest)).
...
- 添加新评论
- 阅读次数:
Point 对象定义一对笛卡尔坐标。它表示二维坐标系中的某个位置。其中 x 表示水平轴,y 表示垂直轴。
要定义 Point 对象,请设置它的 x 和 y 属性,如下所示:
import flash.geom.*;var pt1:Point = new Point(10, 20); // x == 10; y == 20...
- 添加新评论
- 阅读次数:
indexOf lastIndexOf
返回索引,查找不到返回-1
var arr:Array = ["a","b","c","d","e","f","g"];
arr.indexOf("e");
arr.indexOf("b",2); //从第3个元素开始查找
...
- 添加新评论
- 阅读次数:





