一些有用的flex快捷键

’shift’ + ‘tab’:左移代码;
‘alt’ + ‘/’:代码提示; 或者自己在key里找到 content assist自己设置
‘ctrl’+'o’:快速查找以及指向变量或函数或者mxml组件的id;
‘ctrl’+'d’:删除一行代码; [用它你会上瘾的]
‘ctrl’ + ‘m’:在最大化与还原之间切换获得焦点的窗口; 很常用的啦, 非常方便, 另外双击窗口也可以实现同样的

‘ctrl’ +’e’:快速查找以及指向打开的文件; [在打开的文件很多时尤其实用]
‘tab’:右移代码; [也很常用,非常方便]
‘ctrl’ + ‘~’:代码和设计模式切换;
‘ctrl’ + ‘/’:注釋一行ActionScript代碼[很常用]
‘ctrl’ + ’shift’ + ‘c’:添加或/* */
‘ctrl’ + ’shift’ + ‘d’:添加 ‘ctrl’ + 鼠標左鍵: 快速指向所點擊類文件

TourDeFlex在1月27日更新了

晚上打开TourDeFlex,发现TourDeFlex又更新了N多东东,这次新增的范例着实不少。

具体更新项目如下图所示:

TourDeFlex是一款基于AIR的应用程序,无论是你是老鸟还是新鸟,是学习还是赶时髦,是了解flash/flex的业界动态还是了解新增功能,这都是一个必不可少的东西。

其Adobe的官方在线安装地址:http://www.adobe.com/devnet/flex/tourdeflex/

Zend Framework 1.10.0rc1 Released

从Zend的官方网站看到,1月22日,Zend Framework Relase到了1.10版本.
官方的新闻地址:http://devzone.zend.com/article/11694-Zend-Framework-1.10.0rc1-Released
官方的下载地址:http://framework.zend.com/download/latest

额~~但是看了一下Release note,好像zend amf部分没有作任何更新,基本上可以无视了.

as3动态文本的透明问题

一直以为要让动态文本有半透明的效果,就一定要把字体嵌入进去。今天忍无可忍,到网上翻了一下。才知道我严重out了。

实际上只要把blendMode属性(也就是混合模式)设为BlendMode.LAYER就可以了,也就是强制为该显示对象创建一个透明度组。

关于blendMode的混合模式,还有一些别的用法。具体可以参照这个类的帮助。

http://help.adobe.com/zh_CN/AS3LCR/Flash_10.0/flash/display/BlendMode.html

FLEX中表单验证提示的标记字号设置

如图所示,上面的这个提示,9号字的中文很难看,昨天晚上我郁闷了很久,经过论坛中兄弟的提示,要定义一下.errorTip式样.

.errorTip {
 fontSize: 12;
}

上面的代码,即是表示定义提示标签的字号定义为12号字.
然后,我查了下flex的帮助,才了解到,ErrorTip是把式样定义为errorTip的ToolTip的实例.其默认的式样定义为.

.errorTip {
    color: #FFFFFF;
    fontSize: 9;
    fontWeight: "bold";
    shadowColor: #000000;
    borderColor: #CE2929;
    borderStyle: "errorTipRight";
    paddingBottom: 4;
    paddingLeft: 4;
    paddingRight: 4;
    paddingTop: 4;
}

这个样式定义在framework.swc文件中defaults.css中,如果想对其式样进行更改,只需要重定义一下.errorTip的式样即可.

Imageprocessing Library:一个图象滤镜库

Imageprocessing Library是一个基于as3的简单高效的图像滤镜库。里面包含了五十多种对图片的处理方法。(官方介绍,没有验证)

我是在deface的官方示例中发现这个包的,简单看了一下,发现功能强大,但不是开源的。

官方博客地址:http://blog.joa-ebert.com/imageprocessing-library/

最新版本的swc地址:http://je2050.de/files/source/as3/ImageProcessing.zip

文档地址:http://je2050.de/imageprocessing/

几个示例:

仿PS的曲线工具:http://je2050.de/showroom.php?file=curves

结合pv3d做的一个示例:http://je2050.de/showroom.php?file=roto&f=1

还有一个扩展示例,说不出来的酷:http://www.sephiroth.it/test/flex/2/mixer_papervision/Main.html

正式成为股民

历史会记住这一天啊。

开户了,从此加入股民行列!虽然现在什么东西都不懂,慢慢研究。

两个翻转BitmapData的函数

这几天一直在烦恼图片的旋转啦,切割啦,对座标啦,等等等……

贴几个函数.

//向右旋转90度
public function scaleRight(bmp:BitmapData):BitmapData{
var m:Matrix = new Matrix();
m.rotate(Math.PI/2);
m.translate(bmp.height,0);
var bd:BitmapData = new BitmapData(bmp.height, bmp.width,false);
bd.draw(bmp,m);
return bd;
}
//向左旋转90度
public function scaleLeft(bmp:BitmapData):BitmapData{
var m:Matrix = new Matrix();
m.rotate(-Math.PI/2);
m.translate(0,bmp.width);
var bd:BitmapData = new BitmapData(bmp.height, bmp.width,false);
bd.draw(bmp,m);
return bd;
}

ZamfBrowser:不错的ZendAMF调试工具

事实证明,经常看看那些开源项目的网站,总是会好处的.我今天逛puremvc的网站就有了一个惊喜,发现了一个基于puremvc的开源东东叫:ZamfBrowser.用这个工具,可以方便的对ZendAMF的php端程序进行测试和调试.

官方网站:http://www.zamfbrowser.org/

项目的SVN地址:http://svn.riaforge.org/zamfbrowser/

从SVN当下来的代码有两个部分,air和php.

air部分的代码,需要在flex中建一个air项目,把puremvc的代码链进来,就可以进行编译了.可以release一个版本出来,自个安装一下.注意:要air运行环境哦.

php部分的代码里面有个示例代码的zip包,实际上用到的只是sourse目录中的ZendAmfServiceBrowser.php文件.

具体使用方法如下:

1)rowser拷到你的项目中.

2)修改你的gateway.php文件.添加如下代码

require_once( "browser/ZendAmfServiceBrowser.php" );
$server->setClass( "ZendAmfServiceBrowser" );
ZendAmfServiceBrowser::$ZEND_AMF_SERVER = $server;

下面就是启动你刚刚装好的的air程序,添加一个服务,第一个框中随便填个名称,第二个框中填gateway.php的地址,就OK了.
下面你就可以对你项目中各个类中的各个方法进行测试了,设定传入的参数,查看传回的结果.
爽吧?
具体的使用帮助,请看官网的:
http://www.zamfbrowser.org/documentation.html

博客启用新域名

听说本月底,所有的个人名下的.cn域名都要停止解析了.急急忙忙的给博客换了个新域名.

http://www.ppzhao.net

欢迎大家访问,谢谢!