Flash AS3化骨綿掌之Flash AS3 Compiler的Bug

作者Ticore“顿悟”而得据称威力相当强悍,共有三招,可惜由于共所周知的原因,大陆地区的朋友们如果没有修炼过“翻墙神功”的话,是没办法浏览Ticore的Blog的,当然也没办法“修炼”了。所以这里转一下,希望各位有志成为超级无敌gong gong们都可以练成神功……
Continue reading “Flash AS3化骨綿掌之Flash AS3 Compiler的Bug”

8款很实用的Actionscript写的位图(BitMap)操作类

Bitmap一般被用于处理由像素数据定义的图像。

位图也称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的。这些点可以进行不同的排列和染色以构成图样。当放大位图时,可以看见赖以构成整个图像的无数单个方块。扩大位图尺寸的效果是增多单个像素,从而使线条和形状显得参差不齐。然而,如果从稍远的位置观看它,位图图像的颜色和形状又显得是连续的。在体检时,工作人员会给你一个本子,在这个本子上有一些图像,而图像都是由一个个的点组成的,这和位图图像其实是差不多的。由于每一个像素都是单独染色的,您可以通过以每次一个像素的频率操作选择区域而产生近似相片的逼真效果,诸如加深阴影和加重颜色。缩小位图尺寸也会使原图变形,因为此举是通过减少像素来使整个图像变小的。同样,由于位图图像是以排列的像素集合体形式创建的,所以不能单独操作(如移动)局部位图。
处理位图时要着重考虑分辨率,处理位图时,输出图像的质量决定于处理过程开始时设置的分辨率高低。分辨率是一个笼统的术语,它指一个图像文件中包含的细节和信息的大小,以及输入、输出、或显示设备能够产生的细节程度。操作位图时,分辨率既会影响最后输出的质量也会影响文件的大小。处理位图需要三思而后行,因为给图像选择的分辨率通常在整个过程中都伴随着文件。无论是在一个300 dpi的打印机还是在一个2570dpi的照排设备上印刷位图文件,文件总是以创建图像时所设的分辨率大小印刷,除非打印机的分辨率低于图像的分辨率。如果希望最终输出看起来和屏幕上显示的一样,那么在开始工作前,就需要了解图像的分辨率和不同设备分辨率之间的关系。显然矢量图就不必考虑这么多。

Continue reading “8款很实用的Actionscript写的位图(BitMap)操作类”

25篇很不错的Flash和ActionScript 3相关的教程

Flash可以让网页中不再只有Java简单的GIF动画或Java小程序,而是一个完全交互式多媒体网站。作为一个Web开发人员,尤其是Flash的开发设计人员,一般总归是希望自己的作品能够有非常“酷”并且与众不同的效果。让人能够“惊叹”一下。而特殊的文字渲染效果,3D效果以及很多常用的技巧都有可能帮助我们达到这样的效果。25+ Very Useful Flash & ActionScript 3 Tutorials收集了25篇很不错的Flash和ActionScript 3相关的这方面的教程,相信不管是初学者还是有一定经验的人员,都应该选择性的看一看!

FCG–一个基于Adobe AIR的AS3代码生成器

这是一个基于AIR的AS3代码生成器
通过查看源码,我注意到这位老大使用AIR的主要原因是为了在FLASH PALYER中渲染HTML
如果要做成online的,可以通过Flash IFrame 来 hack
代码生成器再结合框架很多时候是很有用的工具,这个工具不好的地方在于,有的时候我的框架是自定义的,与通常使用的框架有所不同.这也是理所当然的,一个框架并不能适应于所有情况. 所以我的想法是:如何提供在线的能够让用户自定义生成流程的工具?下面是地址:
Continue reading “FCG–一个基于Adobe AIR的AS3代码生成器”

两篇关于Strategy设计模式的教程

设计模式其实是从建筑设计领域引入到计算机科学里去的。是对软件设计中普遍存在(反覆出现)的各种问题,所提出的解决方案。而导致软件设计模式的突破的则是Gang of Four(四人帮,简称GoF)四人的合著。Strategy就是GoF中的一种,下面是两篇不错的关于Strategy设计模式的教程,值得阅读:
Continue reading “两篇关于Strategy设计模式的教程”

Flash CS3中利用illustratedlife的ActionScript 3 library使用Amazon的SimpleDB的教程

Amazon SimpleDB是2007年发布的一个对结构化数据实时查询的Web服务,运行在EC3(注1)系统上。也就是目前热炒的“云计算”概念。可以通过包括PHP, Java, Python, Ruby等多种语言进行数据读写操作,当然也支持ActionScript。下面是一篇关于在Flash CS3中利用illustratedlife的ActionScript 3 library使用Amazon的SimpleDB的教程,有兴趣地可以照样画葫芦体验一下云计算的魅力。
Continue reading “Flash CS3中利用illustratedlife的ActionScript 3 library使用Amazon的SimpleDB的教程”

一份相当巨大的ActionScript Library列表

一份相当巨大的ActionScript Library列表,包含了常用的一些ActionScript开发包,也有一些是头一次看到。对于开发者来说,这些东西简直就是一个巨大的“宝库”。列表文章是日文的,不过并不影响我们阅读,有需要的可以收藏一下。
ActionScript Library列表:
http://digitechlog.com/2008/10/19/the-list-of-actionscript-library.html

ActionScript在Vector性能上的提升

真正的Flash Player 10在本月即将到来,FlashCamp也如火如荼的进行着,大部分开发者都为它的3-d,text engines以及Pixel Bender而兴奋不已,往往都忽视了另一个重要的特性:Vector。下面通过两段代码,分析说明了新旧版本中Vector性能以及用法上的不同,有兴趣地可以看看:
Continue reading “ActionScript在Vector性能上的提升”

一个简单的多国语言版本的Flex应用的例子(ResourceBundle类和resourceManager函数)

在用MFC实现的C++版本的应用中,我们很容易想到如何通过动态加载不同语言版本的DLL来实现各种语言的切换,也可以通过加载XML的方式来实现,Flex中如何实现呢?下面是一个意大利人发在Flex CookBook上的一个例子,演示了如何实现多国语言的切换。虽然和我们通常想到的切换不太一样,不过怎么说也实现了这一功能。顺手把它贴在了RIAWiki上(Change Locale at the runtime),不怎么会用Wiki,尝试了一下原来也不怎么复杂……下面是Demo和Flex CookBook上的地址:

Continue reading “一个简单的多国语言版本的Flex应用的例子(ResourceBundle类和resourceManager函数)”

通过一个简单的例子论证block scoping在ActionScript 3中不被支持

对于有Java开发经验的开发者来说,刚开始接触ActionScript的时候,可能会考虑的都是ActionScript是如何简单的问题。同时也总是会忍不住拿两者做一些比较。下面文章中利用一段简单的代码,论证block scoping在ActionScript 3中不被支持。有兴趣地可以看看:

Continue reading “通过一个简单的例子论证block scoping在ActionScript 3中不被支持”

关于flash.display.StageScaleMode每一个Flash开发者都应该了解的内容

关于flash.display.StageScaleMode的,通常我们用ActionScript 3.0 YouTube player播放YouTube视频的时候,通常都会需要下面这几个步骤:

Continue reading “关于flash.display.StageScaleMode每一个Flash开发者都应该了解的内容”

jsf-flex: 像创建JavaServer Faces(JSF)组件那样创建Flex组件

JSF Flex提供了这样的功能,是用户可以像创建JavaServer Faces(JSF)组件那样创建Flex组件,包括必需的SWC,SWF文件。内部利用了JSON,JavaScrip和ActionScript。借助这一工具,使得很多压根就不懂Adobe Flex的开发人员也可以很容易的写出很专业的Flex组件。并且最让人激动的是,这一项目是完全开放源代码的。Ji Hoon Kim有一篇分析JSF-Flex项目的东东,可以帮助大家快速的了解这个好东西的基本原理/构造。

Continue reading “jsf-flex: 像创建JavaServer Faces(JSF)组件那样创建Flex组件”

ActionScript中利用Groovy和XLIFF实现不同语言翻译文件的生成

在前面的通过一个简单的Flex检索应用来说明如何利用Grails框架使Java和Flex协同作业中,我们有提到过Groovy。Tomas Lin最近遇到了一个问题,就是如何用ActionScript将翻译好的Excel格式的内容,快速生成各种语言的资源文件。Tomas从ActionScript本身是使用XLIFF格式的入手,利用Locale类的Locale.loadString( “keyname” )函数,直接从XML中读取Keyname相对应得值。这一问题本身由于其针对性很强,并不一定有什么参考性,不过这种思路还是非常值得借鉴的。

Continue reading “ActionScript中利用Groovy和XLIFF实现不同语言翻译文件的生成”

JavaFX script和ActionScript执行效率的比较

在前面的JavaFX将会给Adobe Flex带来什么样的冲击?中我们介绍过JavaFX,虽然目前来看JavaFX还没有取得令人满意的成绩,不过不可否认JavaFX在很多方面都将是Flex/ActionScript的竞争者。执行效率,对于开发者和用户来说都是被关注的一个重点,Chris Oliver在Sun的Blog上通过一段简单的代码对JavaFX script和ActionScript两者的Performance进行了比较。还是具有一定参考价值的,有兴趣地可以看看。

Continue reading “JavaFX script和ActionScript执行效率的比较”