AS3.0教程(1):与Flash9先来一次亲密接触! 占个座位先
18 十一 2006
| AS3.0教程(1):与Flash9先来一次亲密接触! |
来源: http://www.kingda.org/archives/kingda/2006/06/actionscript_301flash9.html
作者:黑羽(KingdaSun) Flash Professional 9 Actionscript 3.0 Preview 版本今天发布了,意味着从此我们从此不仅仅只能使用Flex 2来使用AS3.0,更可以使用我们一直很熟悉的Flash IDE来进行AS3.0开发了。 与Flex 2不同,Flash 9 alpha(即上面的Flash Professional 9 Actionscript 3.0 Preview )允许我们创建基于时间轴的Actionscript 3.0的Fla文档,而不是基于State的MXML文档。 在Flash 9 alpha 里,我们和以前一样可以在舞台上直接手绘矢量图,创建元件,添加动画,等等。 先跳开一些特色的介绍,单刀直入,马上来个实例。边讲解边说说Flash 9的特点。 为了照顾新手xdjm们,看图说话一把。老鸟略过勿看,省得嫌我罗嗦。呵呵。 //Actionscript 3.0系列教程(1)// 1. AS2.0中,MovieClip是不可以加侦听器地,但AS3.0中,却可以了。讲点深入的东东给老鸟听,所有AS3.0中能被我们看见的对象,其祖宗都是DisplayObject类。标准说法是都间接或直接的继承于DisplayObject类。而这个DisplayObject又是EventDispatcher的儿子。所以,我们就有了这个推论: 2.AS3.0中要让MovieClip在接受click事件,rollover事件能够像Button一样,鼠标放上去显示手型,那么一定要加上一句: 3.AS3.0中的事件模型和AS2.0大不一样了。 public static const MOVE:String = "move"; [code] DOUBLE_CLICK : String = "doubleClick"[static] Dispatched when a user presses and releases the main button of a pointing device twice in rapid succession over the same InteractiveObject when that object's doubleClickEnabled flag is set to true. MouseEvent MOUSE_DOWN : String = "mouseDown"[static] Dispatched when a user presses the pointing device button over an InteractiveObject instance in the Flash Player window. MouseEvent MOUSE_LEAVE : String = "mouseLeave"[static] Dispatched by the Stage object when the mouse pointer moves out of the Flash Player window area. Event MOUSE_MOVE : String = "mouseMove"[static] Dispatched when a user moves the pointing device while it is over an InteractiveObject. MouseEvent MOUSE_OUT : String = "mouseOut"[static] Dispatched when the user moves a pointing device away from an InteractiveObject instance. MouseEvent MOUSE_OVER : String = "mouseOver"[static] Dispatched when the user moves a pointing device over an InteractiveObject instance in the Flash Player window. MouseEvent MOUSE_UP : String = "mouseUp"[static] Dispatched when a user releases the pointing device button over an InteractiveObject instance in the Flash Player window. MouseEvent MOUSE_WHEEL : String = "mouseWheel"[/code] //支持鼠标滚轮! 指出一点,在我给出的例子中,使用了双击这个事件。这个有点特殊,在使用双击事件之前,要加上一句: kingda_mc.doubleClickEnabled = true; 4.侦听器的不同。 今天就写这么多了,主要是Flash 9出来,我老人家激动了一下,一下子写了这么多东东。希望对大家有所帮助,希望大家狂顶支持一把,不然没动力,本系列教程会变成太监贴!霍哈哈! ^_^ 快回帖支持! 本篇主要涉及了一下AS3.0中的事件模型部分,这是很重要的。以后会有更深入的教程来详细介绍。本篇的目的就是让大家使用一下Flash 9和AS3,消除陌生感。写的浅了,还请包涵。 |
- No Comments , 8 次阅读 Hits
-
标签:ActionScript3, FLASH CS3


最活跃用户