Flash
文章平均质量分 63
llj1985
这个作者很懒,什么都没留下…
展开
-
as3事件流机制彻底理解
as3和dom的事件流都分三个阶段:捕获阶段、目标阶段、冒泡阶段。如果记不住这三个阶段的顺序,想象以下捕鱼的过程,捕鱼也分三个阶段:撒网、捕捉,捞起,三个阶段从上向下。为什么要事件流要分三个阶段呢?这一切都是因为“显示列表”,没有显示列表,也就不会有事件流。在显示列表中,假设,s:舞台;c:容器;b:按钮。点击按钮b,b应该发出cli原创 2013-02-27 11:40:44 · 3469 阅读 · 0 评论 -
AS3中不适合重用的对象
重用对象能带来内存和性能的节省,但有好多情况,对象是不能重用的。最典型的例子是Loader。var load:Loader = new Loader();load.load(new URLRequest("img.jpg"));调用了一次load.load(),程序就会开始加载资源,如果再次调用load.load(),而前一次还没加载完成,就把前一次结果冲掉了,这一般不是我原创 2013-03-01 18:12:31 · 519 阅读 · 0 评论 -
set和get的覆盖问题
在as3中通常用set和get来实现一个属性。例如下面代码中类A有属性width,类B继承A,并覆盖了A的width属性。在类中,关于私有变了_width,最好不要直接用,用this.width是比较安全的,因为当子类覆盖了get width或者set width的以后,用this.width仍然奏效,而使用_width的地方,覆盖就没有了作用。package{ import flas原创 2013-03-03 18:20:57 · 1677 阅读 · 0 评论 -
关于元数据
简单来说,元数据metadata就是:data about data,描述数据的数据,是比数据还原始的数据。一个网页有元数据,一张图片有元数据,一个as类也有元数据。详见http://baike.baidu.com/view/107838.htmas中元数据有如下几个用途:提供给编译器使用,用于配置改变原有的代码行为,如Bindable、Embed、SWF等。提供给转载 2013-04-09 15:08:02 · 1258 阅读 · 0 评论 -
AS3 事件框架- Signals篇
这篇文章详细的介绍了Robert Penner的AS3 Signals是什么,以及如何使用它让对象间的沟通更迅捷。它可以避免你使用常规的ActionScript事件机制,用到的代码量更少。我们将通过范例来了解不同类型的signals,从而向大家描绘出如何在实际项目中应用signals。我希望你会和我一样,喜欢上AS3 Signals带来的对象沟通方便的感觉。其中一个裨益就是Signals非常容转载 2013-04-09 19:01:08 · 2985 阅读 · 0 评论 -
控制反转和依赖注入
今天学习robotlegs,碰到了依赖注入问题,作为一个没有写过java程序的ASer,对这些东西感到很深奥。于是搜索了下,百科这样解释道:控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。 控制反转还有一个名字叫做依赖注入(Dependency Injection)。简称DI。说白了,就是类A要使用类B原创 2013-04-09 19:20:37 · 751 阅读 · 0 评论 -
air之openWithDefaultApplication错误
Error: Error #3000: Illegal path name.at Error$/throwError()at flash.filesystem::File/openWithDefaultApplication()总是出现调用程序错误,配置了desktop extendedDesktop,desktop,都不行,原来,必须把extendedDesktop配置在第一位。原创 2013-05-20 09:09:11 · 1907 阅读 · 0 评论 -
wdp图片格式
发现新项目使用wdp格式的图片。而且as3的Loader能直接解析wdp图片,支持透明通道,比png图片小多了,甚至比jpg还小,有点意外。JPEG XR(旧称HD Photo及Windows Media Photo,即wdp)是一种连续色调静止图像压缩算法和文件格式,由Microsoft开发,属于Windows Media家族的一部分。它支持有损数据压缩以及无损数据压缩,并且是微软的XPS文原创 2013-05-22 14:14:49 · 3838 阅读 · 0 评论