« July 2006 | Main | September 2006 »

August 2006 Archives

August 1, 2006

【黑羽】解疑4:解决flash性能难题(1)

话题环境: ActionScript 2.0, 组件开发

今天中午在QQ群里待了一会儿,开始着手解决我们项目中存在的性能瓶颈。
一下午和同事在分析和解决,搞定后,回到群上,小东等弟兄们已经不在了,就我一个了。好像还欠了一个问题没有回答,不好意思。tongue.gif

Continue reading "【黑羽】解疑4:解决flash性能难题(1)" »

August 3, 2006

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

本节内容:
1.弱引用的使用原则
2.listener的不同和this关键字的指向。


继续上次的话题。在讲listener 和 this关键字之前,我们先来讲讲一个高级话题:
弱引用的使用原则。

Continue reading "【黑羽】AS3.0教程(8):强大的事件机制(4)" »

Flash所有版本Splash图片集

转载:http://www.guidebookgallery.org/splashes/flash
http://www.guidebookgallery.org/splashes还有许多常用软件的各个历史版本splash图片。
非常的怀旧啊!
我是从Flash 4开始玩起的。哇塞,光阴似箭啊。tongue.gif

1-futuresplash.png

Continue reading "Flash所有版本Splash图片集" »

August 7, 2006

【黑羽】解疑5:UI组件创建不出来

环境:ActionScript 2.0
症状:
创建 V2 UIComponent组件。所有语法都正确。编译都通过。就是没有办法createClassObject出来。

原因:
这种情况下往往即使你指定Import 相关的类都仍然不能正常创建。
这是Flash的错。
解决办法是随意拖一个MM的UIComponent组件到舞台上,比如说Button, Label。然后删掉它。Ctrl+Enter测试,OK,解决了。

Flash十周年生日快乐!!

再有一天一小时多,就是10周年了!
大家去http://www.dengjie.com/庆祝Flash生日吧!!


喜爱Flash, 无限的创意,光芒四射的未来!!
laughing.giflaughing.giflaughing.giflaughing.giflaughing.giflaughing.giflaughing.gif

August 12, 2006

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

(如蒙转载,请留下我的Blog链接:www.kingda.org, thx)

有兄弟反映,似乎AS3的事件机制有些复杂。
在我看来,编程上 “复杂”这个词一般有两种定义:实现麻烦 ,或者内容众多。
AS3中的事件机制其实现并不麻烦,逻辑更加清楚简单,因此不是“实现麻烦”这一类。
那应该指的是“内容众多”这个意思。黑羽倒觉得"内容众多"往往是褒义词,意味着API丰富,控制范围和深度大。那么一旦得其要领,即思路通畅,记忆深刻,也就不会觉得“复杂”了。

我也会尽量写的简单通俗,照顾新手。但我又要同时考虑到AS2老手们的需求,不让他们打瞌睡。所以AS初学者 看到不懂的地方可以跳过,多用用Event后,有需要再回过头看看我教程的其它部分,一定会有收获。

拿今天要讲的事件发送来说,我预计写以下内容:
1. EventDispatcher和Event的简介
2. 回顾AS2.0事件发送
3. 继承EventDispatcher进行事件发送。
4. 合成EventDispatcher进行事件发送。
5. 实现IEventDispatcher接口来进行事件发送。 与设计模式中的装饰器模式相似。

那么新手看第一,第二,第三部分已经足够应付一般应用。AS2老手们要看看第四部分。 开发大型项目的AS开发者,则第五部分必看。

Continue reading "【黑羽】AS3.0教程(9):强大的事件机制(5)" »

一个小声明

由于这段时间,我们公司的项目已经接近中后阶段,任务繁忙。
有时,晚上还要和公司的另两个游戏的开发人员讨论实现,和编写游戏框架。

本来我是尽量回答兄弟们在Blog上的提问的,但目前没有精力和时间。
因此我参考Luna的做法,Blog上暂不回答与教程无关的问题了。请多多理解阿。^_^

我已经申请到了http://www.actionscript3.cn的域名,年底会开设一个AS3论坛,专门供AS3学习者提问讨论,资源交流。
请耐心等等。laughing.giflaughing.gif

August 21, 2006

周五辣的叫聚会小记

上周五,下班后,和杭州造梦者mmommoSXPCrazy进行了图谋已久的聚会。同行还有我们公司的Alex(ActionScript开发工程师),和Tsusiz(后台java和数据库开发主管工程师)。

(请用湖南话读如下句子)
咳咳,在这阳光明媚,春暖花开的日子里,双方巨头在辣的叫饭店的隆重接待下,进行了亲切友好热烈的交谈。湘菜好吃,我们的话更多。对Flash的过去,现在和将来做了回顾和展望。并相互介绍了各自的项目和进度,相约项目完工后再聚一把。

哈哈,搞怪到此为止。其实饭桌上最有趣的还是讨论ActionScript 1和2,以及Flash中的一些bug和设计不完善的地方。似乎每个AS开发人员对这个都是津津乐道,开发时又对这个痛恨的咬牙切齿。

很有趣的是,SXPCrazy居然编了一个java程序,使AS2支持了protect关键字。真是被他们这种玩AS玩技术的心态所感动。
优秀的程序员都应该是完美主义者。这句话一点没错。
biggrin.gif

在杭州的闪客不知道多不多啊?应该多聚聚才是。相互交流很有裨益。
mmommo的Blog上有不少和AS相关的话题,建议大家去看看。SXPCrazy的网站上也有一些有用的AS工具,比如,AS 干扰器类。感兴趣的去look look.

August 24, 2006

【黑羽】AS2高级绘图工具类下载

代码&Demo原作者是:Ric Ewing,Robert Penner, Eric Mueller and Michael。

原来是ActionScript 1的,在AS2中使用不太方便。于是黑羽动手改写了一下,写成了ActionScript 2.0的类。在AS2中使用简单方便,直观。

昨晚整理了一下,写了API注解,今天放上来。
Tips:除了用来直接绘制图形外,更可以使用这些高级图形做各种复杂的Mask,(有的可以做Guide),视觉效果非常棒。

Demo:























































Continue reading "【黑羽】AS2高级绘图工具类下载" »

August 28, 2006

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

(如蒙转载,请留下我的Blog链接:www.kingda.org, thx)
(2007-10-30update: 呵呵,更正了一个手误。最后一个代码例子中的最尾部的花括号应该放在第一个class的结尾后。这样下面的kingdaClass才是包外类。否则编译不会通过。sorry^^ 谢谢daozi的细心。)
事件机制写的太多了,我自己都有点烦了。
但没办法,sick.gif,太重要了。而且AS3做了这么多好的改进,值得我们去一一探寻,给我们日后的编程带来极大的便利。ActionScript 初学者,本节可以跳过不看。
ActionScript 2熟练工应当看看,有些价值。

今儿讲掉
4. 合成EventDispatcher进行事件发送。
5. 实现IEventDispatcher接口来进行事件发送。 与设计模式中的装饰器模式相似。
这样事件的发送和接受,就可以讲完了。

那么,事件部分就这样完了?没有!你晕,我也同晕。因为还有一个很重要的特性,Event flow机制还没讲。这就是我所说的事件冒泡机制。给我们编程带来了莫大的方便。

好,下面先讲:

Continue reading "【黑羽】AS3.0教程(10):强大的事件机制(6)" »

AS3.0教程(外2):用flash9试用版编译as3的问题

问题及表现:
我在d盘安装了flash9试用版,在论坛上复制了第一个as3,发现不能编译,请高手解答:
package learnAs3
{
import flash.display.Sprite;
public class HelloAs3 extends Sprite
{
public function HelloAs3(){
trace("Hello World!");
}
}
}
提示:
**Error** G:\flash9\1\learnAs3.as: Line 1: Syntax error.
package learnAS3

**Error** G:\flash9\1\learnAs3.as: Line 2: ActionScript 2.0 class scripts may only define class or interface constructs.
{

**Error** G:\flash9\1\learnAs3.as: Line 4: Attribute used outside class.
public class HelloAs3 extends Sprite

**Error** G:\flash9\1\learnAs3.as: Line 5: The class or interface 'flash.display.Sprite' could not be loaded.
{

**Error** G:\flash9\1\learnAs3.as: Line 10: ActionScript 2.0 class scripts may only define class or interface constructs.
}

**Error** G:\flash9\1\learnAs3.as: Line 1: Syntax error.
package learnAs3

**Error** G:\flash9\1\learnAs3.as: Line 4: Attribute used outside class.
public class HelloAs3 extends Sprite

**Error** G:\flash9\1\learnAs3.as: Line 5: The class or interface 'flash.display.Sprite' could not be loaded.
{

**Error** G:\flash9\1\learnAs3.as: Line 10: ActionScript 2.0 class scripts may only define class or interface constructs.
}

Total ActionScript Errors: 9 Reported Errors: 9


//
改为as2格式,可以编译:
class HelloAs3 {
public function HelloAs3() {
trace("Hello World!");
}
}

//
这是什么原因呢?
sick.gif
解答:

Continue reading "AS3.0教程(外2):用flash9试用版编译as3的问题" »

August 29, 2006

发现我的Blog有不少台湾的访客

今天查了一下武林榜的访问来源。
来源最多的是北京和广东稳居第一第二,偶尔换换。第三有时是上海,有时是浙江。
发现台湾来的朋友数目居然不少,稳定在第四位和第五位。超过其他地区。
国外最多的是美国,新加坡。
开心!

laughing.gif

August 30, 2006

黑羽Blog恢复正常

出了点小意外,情况在我的掌握中。
有个网络设备罢工了几小时,重启之后一切OK
smile.gif
昨天晚上出问题,今天下午5点解决。

文字广告:你是站长吗?注册阿里妈妈赚广告费

About August 2006

This page contains all entries posted to 黑羽翔天 § Kingda's Weblog in August 2006. They are listed from oldest to newest.

July 2006 is the previous archive.

September 2006 is the next archive.

Many more can be found on the main index page or by looking through the archives.

最近发表

归档

全部
Creative Commons License
此 Blog 中的日记
遵循以下授权:
Creative Commons
(创作共用) 授权
.
Google PageRank
本站被Adobe官方MXNA新闻聚合器收录
本站被蓝色理想BXNA收录