TransformTool,一个不错的免费缩放工具类

最近需要一个对图片还行拉伸缩放的功能,于是想到到网上找找有没有现成的缩放工具类。

先找到一个叫TransformManagers的东东,是做TweenMax的那个人写的,看了下是收费的,也没找到下载地址。

官方网站:http://blog.greensock.com/transformmanageras3/

于是作罢,续续寻找,于是又找到个叫TransformTool的东东,是个老外在06年就搞出来的东东,免费,开源,实在是不错。

Demo以及源码下载:http://www.senocular.com/demo/TransformToolAS3/TransformTool.html

看了下,蛮方便的。

PS:代码里面好像有个Warning,编译起来蛮不爽的,我改了下,顺便在我博客上存个档,以便以后再次用到。

本地源码及Demo下载:TransformTool

当前流行的几个AS3物理引擎

1.APE(Actionscript Physics Engine)

官方网址是:http://www.cove.org/ape/

大概三四年前,这个东东还不叫APE,而是AS2版的Flade,当我第一次看到那个会自动走路的六脚机器人的Demo时,被深深震惊,一个带着三个爪子简单旋转马达居然可以让这个机器人爬坡,过障碍什么的。

很不错的一个东东,据说很多人在用,这个东东的优点是结构简单,类的数目不多,适合新手用。

看了下,现在的版本还是alpha 0.45版,好久没动了,估计开发者认为版本差不多稳定了,API的文档也跟进了,新手拿来学习学习,应当还是不错的。

2.Box2D

官方网址是:http://box2dflash.sourceforge.net/

很复杂,很强大的一个物理引擎,据说是从一个强大的C++引擎翻过来的。

支持很多很多东东,像物理的引性系数啦,阻力啦什么的,在Flade还不能进行物体的旋转时,Box2D什么事就都能干了,第一次接触到这个东东时,就被那个五花八门的Demo击倒了,现在版本号到2.0.1了。转眼好几年过去了,现在很多很多人在用这个,现在网上的很多不错的Flash小游戏都是基于这个东东开发的。

总而言之,如果哪位想深入的从事Flash游戏方面的开方工作,Box2D是一定要研究的,这个东东能让你的水平一下子提高很多很多。

3.The Fisix Engine

官方网站是:http://fisixengine.com

一开始引起我注意的是它的那个折磨沙发上女人的Demo,演示地址:http://www.fisixengine.com/demos/mona1.html

呵呵,我真是太不CJ了~~这个引擎是少有的认真的把Demo程序的卖相做得很好的一个东东,好像是个个人作品,没有开源,现在的版本号是Alpha 0.5,搞不清楚作者是不是想卖钱。

实际上现在相关的开源代码那么多了,能卖个毛钱啊,估计作者花了很多时间和精力在上面了,想开源又舍不得,纠结啊~~

Flash生成条形码

今天有朋友问起,Flash生成条形码可不可以。想想应当可以的,于是到网上翻了翻,发现实际上也没什么,顿时感到没了挑战性。不过这里面的标准乱七八糟的~~~~搞不清市面上流行的到底是哪一种标准。

用Flex写了个简单的。没什么意思~~~试试新~~

发现一个提供了不少WebService的网站

http://www.webxml.com.cn/zh_cn/web_services.aspx

偶然在网上发现了这个网站,蛮好的,提供了很多WebService服务,像在线翻译,手机号查询,邮编,股票,基金实时查询什么,其中很多都是免费的。

我试着用Flash调用了一下,成功的调出了实时股票行情。看来好好利用一下,是可以做出一些比较有意思的东西的。

一个不错的马塞克效果图片转换类

偶然在天地会上看到有兄弟发出来的工具类,试了一下,蛮好用的。估计以后再做到什么图片转换的效果,可以拿过来用了。

点击下面的flash观看效果。




点击下面的地址,下载源文件
Pixelator马塞克效果应用

FLEX做的基金定投预期收益计算程序

最近突然对基金感兴趣了,在周围人大肆炒股炒基金很多年后,我终于觉悟过来钱的重要性,也开始研究在没钱的状况下如何理财了。
由于刚刚才开始对这方面进行了解,玩不起来股票,就从基金开始入手。
随手用flex写了个简单的计算基金定投程序,实际上就是一个简单的递归,刚刚学C语言时就练习过的简单算法。


下面就是这个简单程序的源码,很简单的一个mxml,刚对flex入门的朋友可以稍微看看。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:Panel layout="absolute" left="10" right="10" top="10" bottom="10" title="基金定投计算" fontSize="12">
		<mx:Label x="10" y="13" text="定投金额"/>
		<mx:Label x="10" y="40" text="月均收益"/>
		<mx:Label x="10" y="69" text="定投月数"/>
		<mx:Label x="10" y="129" text="资金总数"/>
		<mx:TextInput y="10" left="71" right="10" id="txt1" text="500"/>
		<mx:TextInput y="38" left="71" right="10" text="0.01" id="txt2"/>
		<mx:TextInput y="66" left="71" right="10" id="txt3" text="12"/>
		<mx:Text x="71" y="130" text="0.00" color="#FF0000" id="txt4"/>
		<mx:Button x="71" y="98" label="计算" id="bn" click="onCount()"/>
		<mx:TextArea top="158" bottom="10" left="71" right="10" id="txt5"/>
	</mx:Panel>
	<mx:Script>
		<![CDATA[
			private var outStr:String;
			private function onCount():void{
				outStr="";
				txt4.text=count(Number(txt1.text),Number(txt2.text),int(txt3.text)).toFixed(2);
				txt5.text=outStr;
			}
			//金额,收益,期数
			private function count(x:Number,t:Number,n:int):Number{
				var num:Number;
				if(n<=0){
					num=x;
				}else{
					num=count(x,t,n-1)*(1+t)+x;
				}
				outStr+="第"+n+"月)\t\t总资产:"+num.toFixed(2)+"\t\t本金:"+(n*x+x)+"\t\t收益:"+(num-n*x-x).toFixed(2)+"\t\t收益率:"+(100*(num-n*x-x)/(n*x+x)).toFixed(2)+"%\n";
				return num;
			}
		]]>
	</mx:Script>
</mx:Application>

微软发布Expression 3和Silverlight 3

微软今天正式发布了新一代Web丰富互联网应用(RIA)和媒体体验创建工具套装Expression 3,全面支持同时发布、昨日已公开的Silverlight 3(银光3)。

微软Expression主页:http://www.microsoft.com/expression/

按照微软官方的说法,Expression能够使开发人员和设计师的创造力更上一层楼,其中包含专业的设计工具和创新的技术,无论是要设计基于标准的网站、提供丰富的桌面和Silverlight用户体验,还是要管理数字资源和内容,都可以通过使用这些工具和技术灵活自由地实现自己的构想。

具体组件简介:

1、Expression Web 3(发布说明):创建现代标准Web站点的专业开发与设计工具,支持PHP、HTML/XHTML、DHTML、CSS、JavaScript、ASP.NET、ASP.NET AJAX

2、Expression Blend 3 Plus SketchFlow(发布说明):设计与构建桌面和Web程序的视觉化工具。现已有RC候选版可下载(点击下载)。

3、Expression Design 3(发布说明):创作桌面和Web程序用户界面元素的专业插图与平面设计工具,Expression Blend 3的完美搭档,可实现基于XAML的端对端设计流程。

4、Expression Encoder 3(发布说明):与Silverlight协作提供增强、编码、发布富视频体验的专业视频编码工具。可将多种视频格式转换和压缩成SMPTE VC-1视频标准或者H.264格式。

Expression Studio 3和Expression Web 3两款套装均已在微软官方商店接受预订,计划八月份在美国首先出货,十月份推出其它语言版本:法语、德语、意大利语、西班牙语、简体中文、繁体中文、日语、朝鲜语。

除此之外微软还单独提供了“Expression Professional Subscription”,售价999美元,内容包括Expression Studio 3、Visual Studio Standard、Office Standard、Office Visio Professional、Windows XP、Windows Vista Business Edition。

微软同时宣称,Silverlight 2发布九个月以来,已经普及到了三分之一以上的互联网设备上,目前已经有40多万名Silverlight开发人员和大约300家合作伙伴,特别是NBC Sports会在其高质量在线视频中全面使用Silverlight技术。

躲避金融风暴冲击 Adobe美国停运一周

为了降低经济危机带来的冲击,Adobe近日宣布其北美公司停止运营一周,这样做的目的就是减少开支。

  这一周长的停运将从6月29日开始,周一也就是7月6日恢复正常工作。其实Adobe此前已经进行了几次削减开支的计划,首席财政官MarkGarrett就表示员工的奖金和旅游开支都已被大幅度降低,未来还将继续削减开支。

  Adobe并没有透露会有多少员工因为这次停运受到影响,而这一周的时间给Adobe带来的节省开支也不清楚。去年12月,他们宣布裁员600人,但是又从其他国家重新雇佣了260人。
这种停运一周的做法Adobe以前也有过,而且年底之前还有一次这样的计划,Adobe自己传统的停运时间从圣诞节那天开始到新年第一天结束。

  受到经济危机的影响,Adobe产品的销售量已经呈现下降趋势。Adobe2009年第二季度的总收入为7.05亿美元,而去年同期的收入为8.87亿美元,09第一季度的收入为7.86亿美元。

  Adobe旗下拥有Flash、Acrobat、Illustrator、Dreamweaver以及Photoshop等众多软件,目前要解决的是怎样利用这些软件吸引更多的消费者,毕竟消费者也在削减开支啊。