作为一个Flash平台开发/设计者应该拥有的10本书

对于计算机的书籍,我一直都仅仅把他们当“小说”看,比如在累了想要放松一下自己的时候,会从角落里随便翻出一本来看看。因为拿厚厚的手册当休闲书看,所以总是被说我这个人很“无聊”……但是工作中是绝对不看书的–其实开发工具本身的Help就是最好的一本参考书。不是很清楚一般人对于书的看法,公司里的书总是很多,同事们的桌子上也总是放着一排又一排的各种各样的参考书,唯独我的桌子是空空如也……所以我也不知道自己到底是属于“要看书”的还是“不要看书”的。

Chad罗列了10本Flash平台开发/设计者应该要有的书,虽然都是英文书而且每一本书的价格折算成RMB的话也都不菲,不过好处就是都可以很方便的在亚马逊之类的站点上买到。记录一下,说不定什么时候我也会去买几本来充当“小说”看……

Continue reading “作为一个Flash平台开发/设计者应该拥有的10本书”

Linux下ActionScript 3的调试(Debug)方法

在前面的Linux上用ActionScript 3(Adobe FLEX 3.0 SDK)开发Adobe Flash应用(英文版本)中,我们尝试着在Linux的环境下,利用Adobe Flex 3.0 SDK成功的搭建好了开发环境并且让我们的“hello actionscript 3″ 得以运行了。相对于Windows下的程序员来说,Linux程序员的调试(Debug)显得就要复杂一些。而像仅仅利用Adobe Flex 3.0 SDK的用户来说,就显得更加麻烦一些了。不过麻烦并不表示功能上它就比较弱,相反的当你习惯了Linux的gdb(Flex 3.0 SDK的fdb)之后,你会发现原来在Linux下你可以按照你的思维来调试程序,而不是像Windows下那样,你的思维需要跟着调试的结果走。不那么废话了,还是让我们赶紧尝试着Linux下的Debug之旅吧。

Continue reading “Linux下ActionScript 3的调试(Debug)方法”

Ruboss Framework:将Adobe Flex和AIR应用简单高效的与Ruby On Rails集成的开发框架

在前面的Python, Twisted以及Flex协同作业,我们提到了Python在执行效率上的快速以及高效,而实际上现在还有一种语言以惊人的速度被更多的人所喜爱,那就是Ruby。说穿了Ruby实际上是一个大杂烩,吸收了Perl、 Smalltalk、 Eiffel、 Ada 和 Lisp等各种语言中的精华部分。这是的Ruby看起来像生活一样简单–当然,这是针对使用者来说的。

而Ruby on Rails是一个相对较新的 Web 应用程序框架,构建在 Ruby 语言之上。其目标就是让生活,至少是 Web 开发方面的生活,变得更轻松。它的实质是一个用 Ruby 编写的全栈的(full-stack)、开源的 Web 框架,可以使用它来轻松编写实际的应用程序,所需的代码也要比大多数框架花在处理 XML 上的代码少。Ruby本身就被设计的非常容易使用,这使得其开发效率比通常其他语言都要高。而如果使用Ruby on Rails这样的框架,效率就更加惊人了。

如果Adobe Flex和AIR能够借助Ruby的这些便利的东西,这恐怕是众多Flex/AIR开发者所期待的吧。Peter Armstrong和Dima Berastau这两位大师(又是大师级的人物,有想法而且敢于实践)为我们带来了Ruboss Framework。

Continue reading “Ruboss Framework:将Adobe Flex和AIR应用简单高效的与Ruby On Rails集成的开发框架”

Ryan的关于利用Adobe AIR解决文件问题的文章–牛人写的就是不一样啊

在提到Adobe AIR的时候,我们第一个反应就是它可以是Offline应用,不需要网络支持,直接运行在你的桌面上。不过对于很多人—至少对于我来说,假如没有网络,那我还真不知道自己是否可以忍受。目前的发展趋势和最初电脑刚刚出来的时候一样,一个超级计算中心,无数个终端。在Ajax,Flex,JavaFX各项技术的推动下,网络应用程序的使用变得越来越顺手,你可以看到不少WebOS(@see List of The Most Great Web operating systems(19+) )也初见端倪。AIR的网络应用化牵涉到一个文件问题,Ryan在这里写了一篇不错文章,牛人看问题的角度就是不一样,有兴趣地可以去看看:

Continue reading “Ryan的关于利用Adobe AIR解决文件问题的文章–牛人写的就是不一样啊”

126个Adobe Air应用列表

Adobe AIR平台允许开发者创建运行于桌面的 Web 程序而不再需要浏览器的支持。Riadocs的这位好人收集并制作了一张庞大的列表,足足有126个。不过貌似TA的blog的Reweite设置有问题,所以该篇文章无法访问。只好“非常规”的先把列表抓过来了。

Continue reading “126个Adobe Air应用列表”

AlivePDF,一个ActionScript 3写的开源PDF开发包

AlivePDF是一个ActionScript 3写的开源PDF开发包,基于FPDF编写的。利用AlivePDF,你可以在客户端直接生成PDF文件,该开发包使用MIT License,对商业用户可谓相当友好。

Continue reading “AlivePDF,一个ActionScript 3写的开源PDF开发包”

解决Flash应用中的"Uncaught exception: Permission denied to call method to Location.toString"问题

可能有些人已经遇到了这个问题,执行Flash应用时会出现"Uncaught exception: Permission denied to call method to Location.toString"这种很奇怪的错误,不过在你的电脑上出现了,但是很有可能在你同事的电脑上却总是可以正常运行……

Continue reading “解决Flash应用中的"Uncaught exception: Permission denied to call method to Location.toString"问题”

页面中导入Video(flv文件)速度太慢的解决方案

一直都没在自己的blog上放Video文件(Flex的VideoDisplay基本使用方法的例子这样的例子除外),不是不想放,而是实在是怕影响页面浏览的速度。哪怕“Subscribe Feed”栏的那几张订阅图片,我也要把他们Copy到本地,因为从FeedSky之类的站点读取,有时候会变得很慢。我想一般用户都会和我一样,速度第一吧。

Continue reading “页面中导入Video(flv文件)速度太慢的解决方案”

FLARE–将Flash的SWF反编译取出ActionScript的免费工具

总是会有人做这样的事情,不管是Java还是.Net,解析类的语言总是很容易的被反编译,Flash的SWF当然也不例外。darknet放出的Flare让人们可以在Dos/Windows,Mac OS,Linux x86,Linux x86 64-bit,Solaris x86这些平台下,都可以将Flash的SWF反编译取出ActionScript。

Continue reading “FLARE–将Flash的SWF反编译取出ActionScript的免费工具”

Adobe宣布Open Screen Project,RIA战争是否会升级?

Adobe很会选择时间,在5月1号这个日期宣布了它的Open Screen Project。该项目旨在将电视,个人电脑,移动设备以及电子消费设备进行更加有效的协调。在该项目的支持者当中,我们可以看到总多熟悉的厂商品牌:思科,摩托罗拉,DoCoMo,Intel……等等各技术领域的TOPer们。通过该计划,Adobe取消了原先要在移动设备中应用Flash技术需要和Adobe签署一份合约并支付一定的协议费这一条,而且Adobe还将向公众发布Flash的设备接口层的API规格,以及Flash Cast和AMF的协议内容。所以争取到如此强大阵容的硬件厂商,也就不足为奇了。RIA市场烽烟再起,Open Screen Project计划所带来的影响,倒是很让我所期待的。看看下面的阵容吧:

Continue reading “Adobe宣布Open Screen Project,RIA战争是否会升级?”

ActionScript 3中描画像素的最快的方法

ActionScript 3可以显示一幅通过代码计算得出RGB值而动态生成的bigmap图像。利用这种特性,演绎3D元素,制作影像和图片以及其他的效果都显得比较容易。为了在显示器屏幕中描画像素,就需要创建一个Bitmap和BitmapData类的实例,BitmapData表示一组像素,而Bitmap则是用来描画这些像素的一个DisplayObject对象。为了动态的描画出逼真的bitmap图像,就需要在各个框架中写入所有的像素。而实现这一点,至少有两种方法:一种是通过给每一个像素调用一次setPixel,还有一种是创建一个适当大小的ByteArray,然后将其传给BitmapData.setPixels.所以,如果你希望你的代码执行的足够快,那应该选择哪一种呢?

下面的代码应该是最快的了:

Continue reading “ActionScript 3中描画像素的最快的方法”