上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

2013年6月20日

AS3.0教程(6):强大的事件机制(2)

摘要: 如何接收事件?如何做到AS3.0的标准事件编程?Event改变的部分很多,这两天有空时,黑羽就在想怎样用一个有条理的方式来讲解Event和它相关的诸多内容,让我们感到比较容易理解,记忆和接受。我准备这样来讲解:先给个接受事件的代码例子。在例子中,指出:(1) Event对象发生了什么变化(2) addEventListener语法的不同,原因,和const型必要性和用法(3) Listener和As2.0有何不同,和this关键字的“改进了的记忆力”黑羽一贯的风格,先来一个例子。我很想给个短一点的代码例子,但是要达到清楚,全面和标准的示范,我还是决定采用这个Document Class的示例. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(186) 评论(0) 推荐(0)

AS3.0教程(7):强大的事件机制(3)

摘要: (2) addEventListener语法的不同,原因,和const型必要性和用法本例如果是AS2.0,那么代码是这样写的:outsideChild.addEventListener("click", inclassHandler)本例是3.0,如果你trace一下其中的MouseEvent.CLICK,输出的也是字符串"click"。看起来AddEventListener的方法和以前也没什么大的出入。和这世界上大多数相同的事物一下,表象的类似却掩盖着本质的巨大差异。 我们先从最小的差异讲起:1.使用类静态属性,用const定义事件字符串名称变量AS3 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(169) 评论(0) 推荐(0)

AS3.0教程(8):强大的事件机制(4)

摘要: 本节内容:1.弱引用的使用原则2.listener的不同和this关键字的指向。继续上次的话题。在讲listener 和 this关键字之前,我们先来讲讲一个高级话题:弱引用的使用原则。继续上次的话题。在讲listener 和 this关键字之前,我们先来讲讲一个高级话题:弱引用的使用原则。新手可以不看,因为暂时用不到。但这个话题很有必要。当设计大型RIA应用程序时,弱引用必须要了解。弱引用从原则上来讲,其引入是为了防止无意识的对象保留(unintentional object retention)引起的内存泄漏。什么是无意识的对象保留?一般情况下,对象的逻辑生命周期和实际生命周期应当相同。. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(118) 评论(0) 推荐(0)

AS3.0教程(9):强大的事件机制(5)

摘要: 有兄弟反映,似乎AS3的事件机制有些复杂。在我看来,编程上 “复杂”这个词一般有两种定义:实现麻烦 ,或者内容众多。AS3中的事件机制其实现并不麻烦,逻辑更加清楚简单,因此不是“实现麻烦”这一类。那应该指的是“内容众多”这个意思。黑羽倒觉得"内容众多"往往是褒义词,意味着API丰富,控制范围和深度大。那么一旦得其要领,即思路通畅,记忆深刻,也就不会觉得“复杂”了。我也会尽量写的简单通俗,照顾新手。但我又要同时考虑到AS2老手们的需求,不让他们打瞌睡。所以AS初学者 看到不懂的地方可以跳过,多用用Event后,有需要再回过头看看我教程的其它部分,一定会有收获。拿今天要讲的事件 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(122) 评论(0) 推荐(0)

AS3.0教程(10):强大的事件机制(6)

摘要: 事件机制写的太多了,我自己都有点烦了。但没办法,,太重要了。而且AS3做了这么多好的改进,值得我们去一一探寻,给我们日后的编程带来极大的便利。ActionScript 初学者,本节可以跳过不看。 ActionScript 2熟练工应当看看,有些价值。今儿讲掉4. 合成EventDispatcher进行事件发送。5. 实现IEventDispatcher接口来进行事件发送。 与设计模式中的装饰器模式相似。这样事件的发送和接受,就可以讲完了。那么,事件部分就这样完了?没有!你晕,我也同晕。因为还有一个很重要的特性,Event flow机制还没讲。这就是我所说的事件冒泡机制。给我们编程带来了莫大的. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(104) 评论(0) 推荐(0)

AS3.0教程(11): 视觉元件精要(1)

摘要: 彻底了解AS3视觉元件架构DisplayObject,直译为视觉对象,意为可以被看到的对象。视觉是Flash 成功的主要基石。当我赏析ActionScript 3 的所有视觉元件类型和其整体构架时,感到非常满意。可以看出,这次整体的架构设计是深思熟虑的结果。与其他语言,比如C#,相比有自己强烈的特色,是对Flash视觉行为贴身定做的结果。ActionScript 3的架构乍一看很复杂,不包括UIComponent的子类,就有7到8个层,20多个莫名奇妙的类。头疼!但实际上,它的设计是非常的简洁优雅,远远比ActionScript 2一个MovieClip打天下强太多了。实际上,只要真正弄清了. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(155) 评论(0) 推荐(0)

AS3.0教程(12):享受异常处理机制的时候到了

摘要: 事先说明啊,不保证后面的教程都按这样的PDF格式做。所以别对后面的教程要求提高了哈,这样写累啊!PDF格式(简体中文版)下载:点击下载 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(159) 评论(0) 推荐(0)

AS3.0教程(外1):如何移除容器下所有子显示对象?

摘要: 容器中的子显示对象分为两类:处于显示列表中的子显示对象。被numChildren所记录的。由容器graphics对象绘制出来的矢量图。这个矢量图不属于Shape类型,不在容器的显示列表中,不被numChildren所记录。而是做为容器的背景矢量图存在,始终处于最后面。因此,准确的说,如果要移除容器下所有子显示对象,就要分别移除这两类对象。 比如有一个容器,其下有8个sprite子对象,和一个graphics绘制出的图像:var con:Sprite = new Sprite();addChild(con); for(var n:int =0; n<8; n++) { con.addChi 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(369) 评论(0) 推荐(0)

AS3教程(13):AS3中的数据存取方式效率比较

摘要: 今天又有一位朋友和我在MSN上聊起了AS3中存取数据效率的话题,突然想起以前曾在blueidea论坛上讨论过。这个话题还有蛮多人感兴趣,比较实用,让它在论坛上沉下去有些可惜。因此特地整理成帖,希望对大家有用。废话少说,看蕉:使用如下几种存取数据方式进行存取100万次运算,所花时间依次为(单位为毫秒,ms):如下几种存取数据方式100万次存取运算效率依次为:* 类定义中的属性(如public、private类属性) 135 毫秒Point类对象 140 毫秒Rectangle类对象(x等属性) 140ms* Array类对象 270ms* Object类对象 500 ms动态类动态属性 550. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(189) 评论(0) 推荐(0)

ActionScript3 CookBook 笔记

摘要: 隐藏右键菜单:stage.showDefaultContextMenu = false;四舍五入取近似值:解决办法用 Math.round( ) 进行四舍 五入 , Math.floor( ) 和 Math.ceil( ) 进行NumberUtilities.round( ) 方法可自定义取值。讨论很多情况我们需要得到整数部分而不是带有小数的浮点数。比如计算出结果望的结果应该是 4.0 。Math.round( ) 方法进行四舍五入计算:trace(Math.round(204.499)); // 显示 : 204trace(Math.round(401.5)); // 显示 : 402Ma. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(146) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页

导航