智慧 + 毅力 = 无所不能

正确性、健壮性、可靠性、效率、易用性、可读性、可复用性、兼容性、可移植性...
随笔 - 991, 文章 - 0, 评论 - 27, 阅读 - 341万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  Flash 基础

摘要:在函数编程中经常用到闭包。闭包是什么,它是怎么产生的及用来解决什么问题呢。给出字面的定义先:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)。这个从字面上很难理解,特别对于一直使用命令式语言进行编程的程序员们。本文将结合实例代码进行解释。函数是什么地球人都知道:函数只是一段可执行代码,编译后就“固化”了,每个函数在内存中只有一份实例,得到函数的入口点... 阅读全文

posted @ 2009-12-02 16:58 Bill Yuan 编辑

摘要:as3的作用域让人感觉有点乱,不知道改如何专业的解释,最近一直在看 python 源码分析,受了些启发。也许as3也遵守这种静态作用域规则,感觉所有的动态语言都有异曲同工之妙吧。 静态作用域(static scope,也叫lexical scope,字面作用域),是一种根据语言文本的位置确定变量引用的规则。我从wikipedia上找到一个解释:With static scope, a variab... 阅读全文

posted @ 2009-12-02 16:57 Bill Yuan 编辑

摘要:例:在程序中 直接 var txt:TextField = new TextField(); txt.text = "中国"; var tf:TextFormat = new TextFormat(); tf.font = "隶书"; txt.defaultTextFormat = tf; addChild(txt); 这样是显示不出来的。 需要用flash IDE 新建一个元件(deviceT... 阅读全文

posted @ 2009-12-02 16:38 Bill Yuan 编辑

摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//initializearrowvariablesvarleftArrow:Boolean=false;varrightArrow:Boolean=false;varupArrow:Boolean=... 阅读全文

posted @ 2009-12-02 16:36 Bill Yuan 编辑

摘要:转自:http://bbs.blueidea.com/viewthread.php?tid=2752268&page=1 通常我们存取数据有如下几种方式:Array, Object, 自定义类, 比较特殊的还有 Point, Rectangle 等。效率依次为(后面的数字是100万次存取运算平均所需时间): * 自定义类public属性135 | Point140 | Rectangle... 阅读全文

posted @ 2009-12-02 16:35 Bill Yuan 编辑

摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--varfillType:String=GradientType.LINEAR;varcolors:Array=[0xFF0000,0xFFCC00];varalphas:Array=[1,0.1];/... 阅读全文

posted @ 2009-12-02 16:30 Bill Yuan 编辑

摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--varmonClip:MovieClip=newMovieClip();monClip.name="monOcurrence";addChild(monClip);vardepart:Number=g... 阅读全文

posted @ 2009-12-02 16:29 Bill Yuan 编辑

摘要:正确区分自定义事件和自定义事件类,如果你只是简单地发送一个你自己的事件而不需要更多信息,可以使用[代码]来实现,我们看到自定义事件很简单,只需给Event类传入一个特殊的不与内置事件类型重复的字符串即可。 可以做如下测试: 代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighl... 阅读全文

posted @ 2009-12-02 16:17 Bill Yuan 编辑

摘要:LoaderInfo 类可提供有关已加载的 SWF 文件或图像文件(JPEG、GIF 或 PNG)的信息。 LoaderInfo 对象可用于任何显示对象。 提供的信息包括加载进度、加载程序的 URL 和加载内容、媒体的字节总数以及媒体的标示的高度和宽度。访问 LoaderInfo 对象: flash.display.Loader 对象的 contentLoaderInfo 属性 -- conten... 阅读全文

posted @ 2009-12-02 15:10 Bill Yuan 编辑

摘要:[代码]在as里调用 getURL 阅读全文

posted @ 2009-12-02 15:08 Bill Yuan 编辑

摘要:一句话: 可视与非可视 ! 阅读全文

posted @ 2009-12-02 15:04 Bill Yuan 编辑

摘要:AS3的效率(注意,我说的是AS3,而不是AVM)直接而言就是对于设计模式及算法的优化和对于对象操作的效率,对于设计模式和算法的优化建立在对于 AS3程序的架构和细节上的优化,需要应用的架构分析人员和程序员有一定深厚的“内力”。而对于对象本身的操作效率的优化,则是建立在AS3官方的内置类提供的丰富功能上而言的。今天就讨论一下对于对象操作的效率提升的话题,简单来说,就是讨论基... 阅读全文

posted @ 2009-12-02 14:50 Bill Yuan 编辑

摘要:isNaN下表描述 isNaN() 针对各种输入类型和值的返回值。输入类型/值 示例 返回值 0 除以 0 isNaN(0/0) true 非零数字除以 0 isNaN(5/0) false 负数的平方根 isNaN(Math.sqrt(-1)) true 大于 1 或小于 0 的数字的反正弦值 isNaN(Math.asin(2)) true 可以转换为 Number 的字符串 isNaN("5... 阅读全文

posted @ 2009-12-02 14:44 Bill Yuan 编辑

摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--functionshowMethodName(thisObj:Object,method:Function):String{varxml:XML=describeType(thisObj);varxm... 阅读全文

posted @ 2009-12-02 14:40 Bill Yuan 编辑

摘要:ApplicationDomain 类的用途是存储 ActionScript 3.0 定义表。SWF 文件中的所有代码被定义为存在于应用程序域中。 可以使用应用程序域划分位于同一个安全域中的类。这允许同一个类存在多个定义,并且还允许子级重用父级定义。在使用 Loader 类 API 加载用 ActionScript 3.0 编写的外部 SWF 文件时,可以使用应用程序域。(请注意,在加载图像或用 ... 阅读全文

posted @ 2009-12-02 14:37 Bill Yuan 编辑

摘要:在asp.net中使用了FluorineFx组件,返回类型为DataTable在flash读取时的写法是:[代码] 阅读全文

posted @ 2009-12-02 14:33 Bill Yuan 编辑

摘要:通过编写测试程序发现以下规律,flash内存回收机制的一些特点:1.自动内存回收时间不确定。2.当一个对象存在被其他对象引用时,这个对象不会被内存回收。3.当一个流对象被加载,这个被加载的对象及已经占用了内存。4.当一个可视化对象被声明,但没有添加到画面是占用部分内存,加到displayObject上后,占用全部该对象对象全部内存。5.当加载重复对象,例如 加载100个同样的 XX.swf ,如果... 阅读全文

posted @ 2009-12-01 17:52 Bill Yuan 编辑

摘要:转自:http://asfox.blogbus.com/logs/31985668.htmlhttp://osflash.org/as3_speed_optimizationshttp://www.thinkswedish.com/blog/tec...n_ActionScripthttp://lab.polygonal.de/2007/05/10/b...-integer-math/http:/... 阅读全文

posted @ 2009-12-01 16:25 Bill Yuan 编辑

摘要:加个引用类似:[代码]//或者[代码]获取引用:arg[0],arg[1],arg[2]实例:[代码] 阅读全文

posted @ 2009-12-01 15:56 Bill Yuan 编辑

摘要:1.如何使用Matrix类来改变注册点: 做相册功能时一开始最烦的就是注册点在(0,0)的位置,为了能方便的旋转、缩放操作,需要将注册点移动到中心,参考雪の猫的方法,做了简化:[代码] 这样在旋转、缩放的操作时能看到注册点居中的效果,实际上就是利用transale函数将matrix属性的tx、ty值往左上角方向移动半个宽度和高度;2.保存图像时为何一旦做过旋转操作就会看不到图片? 虽然用matr... 阅读全文

posted @ 2009-12-01 15:54 Bill Yuan 编辑

点击右上角即可分享
微信分享提示