my space:http://www.laaan.cn
原文地址:http://www.laaan.cn/?p=1416

最近工作比较繁忙,常常有一个困扰:总是在找快捷方式。于是想写一个程序来让快速搜索,定位、开启程序。而正好Adobe AIR2.x也正好添加了一个很有用的方法:File.openWithDefaultApplication()。于是有了AppManager:

AppManager主要是用于集中管理你的程序。你可以添加你需要快速搜索的程序到AppManager,在AppManager中可进行快速搜索并定位开启该程序。不足的是File.openWithDefaultApplication不能打开exe,lnk等adobe认为比较危险的程序。所以,可以优先使用exe版本!

.exe版本下载》》 .air版本下载》》(需要安装Adobe AIR 2.0或更高版本)

posted @ 2010-02-08 18:33 laan 阅读(978) 评论(1) 编辑

FPE(Flash Project Encryper)是一款针对于flash项目,多个swf文件的加密软件,包括:

1.分析整个项目,进行综合剔除操作,减小冗余数据

2.对多个模块的类资源进行综合加密以保护程序

3.对整个项目做混淆、注入指令等操作以保护程序

4.加密主文件 当然也支持单个swf文件的处理。

 

当然也支持单个swf文件的处理。下载windows exe版本》》下载Adobe AIR版本》》 

详细信息请查看这里》》》

posted @ 2009-12-22 20:08 laan 阅读(711) 评论(1) 编辑

次想着手做DoSWF的帮助,想做一套图片帮助。于是去找图片标注软件,竟然无果。要么太简单,要么是在太复杂强大。于是狠下心自己去写一个。今天发布一下:


Air版本请在这里下载>>, 在线版本请进入这里>>

简单演示版本:
posted @ 2009-09-25 15:13 laan 阅读(2356) 评论(13) 编辑

原文地址:http://www.laaan.cn/?p=994

之前和搜狗浏览器的开发团队做过一些合作。主要是用户教育方便的事。需要他们给我开几个接口,让flash与浏览器通讯。都是很谨慎的。不过后来想一想,要是搜狗浏览器能开放一些接口供js或flash调用该有多好啊。

比如存储文件接口。这样的话,运行的页面就可以通过js来永久的保存一些数据。相当于flash里面的ShareObject。当然,也要做安全控制,比如对存储数据大小、目录的控制。

比如窗体操作接口。可以通过js来自定义窗体,可以控制窗体大小、窗体、最大化最小化等等。这样的话用html就可以完全实现这样的效果了:

比如文件保存、加载接口(当然需要对话框来让用户确认)。目前可以通过flash来实现完成这个工作。不过如果直接使用js即可完成,在一些任务上,估计会很有帮助。 ......

当然,这样做也有它的坏处。所有的事情都有两面性。最大问题就是:如果一个页面使用了这些特性,一旦访问者使用的不是搜狗浏览器,结果完全不一样——造成了跨平台的麻烦!不过想想,一个产品的作用,一方面是服务于用户,满足用户的需求,另一方面还要引导用户,这样才会有更大的进步。就像iphone一样,完全引领用户。

另外一个就是安全问题了。想想flashplayer的安全机制,其实一切都可以控制。这个世界聪明的人很多,但是我给任何机会,就算你有再大本事也是枉然。

仅自娱自乐...

posted @ 2009-07-17 17:17 laan 阅读(1546) 评论(10) 编辑

原文地址:http://www.laaan.cn/?p=972

昨天研究了会缓动类,可以看一个应用》》,今天整理了一下,这里简单介绍一下:

一个简单例子:

优点:

轻便体积小,使用最简单方式时就只用到了一个类,大约会给swf增加1.8kb左右;而且缓动效果已分离,没有使用到的缓动效果不会编译到swf去。

缺点:

缓动效果比较少。不过用户完全可以自己去做扩展开发,实现laan.smart.tween.ease.IEase接口已完成自己的缓动效果。

功能当然就更少了。不过学习代价比较小,也是一个优点呀。

这里下载缓动类以及示例代码...

1.代码结构

laan.smart.tween.Tweener 缓动主类
laan.smart.tween.ease.IEase 缓动效果接口
laan.smart.tween.ease.EaseInCirc
laan.smart.tween.ease.EaseOutCirc
...................................................................... 缓动效果类

2.最简单使用示例

var mc:MovieClip = new MovieClip();
Tweener.addTween(mc, 1.5, {x:50, y:100});

3.添加缓动方法

Tweener.addTween(target:Object, duration:Number, params:Object, ease:Object = null):void;
target:目标对象
duration:缓动持续时间(以秒为单位)
params:相关参数, 比如{x:50, y:100, alpha:67, roation:30}
-------另外接受参数:
-------delay:缓动延迟时间(以秒为单位)
-------onStart:缓动开始回调
-------onUpdate:缓动更新回调
-------onComplete:缓动完成回调
ease:缓动效果
-------1)默认为null,此时使用系统默认缓动效果,即直线缓动
-------2)接收任何实现laan.smart.tween.ease.IEase接口的类或实例。比如
--------------Tweener.addTween(mc, 1.5, {x:50, y:100},EaseInCirc);//接收类
--------------Tweener.addTween(mc, 1.5, {x:50, y:100},new EaseInCirc());//接收实例
-------类库中已提供部分缓动效果的实现类。当然用户也可以完全来实现。
-------3)接受任何指定格式的定义方法,格式类似为:
-------function getValue(fromValue:Number, toValue:Number, passedTime:Number, duration:Number):Number;
--------------fromValue 初始值
--------------toValue 目标值
--------------passedTime 缓动开始到目前的时间
--------------duration 缓动总时间
-------该方法根据这个四个数据计算出当前时间点缓动数据。比如:
-------function doLine(fromValue:Number, toValue:Number, passedTime:Number, duration:Number):Number {
--------------return fromValue + (toValue - fromValue) / duration * passedTime;
-------}

-------Tweener.addTween(mc, 1.5, {x:50, y:100},doLine);//接收方法
-------另外类库中的EaseFactory已提供一系列缓动计算方法,可以这样使用:
-------Tweener.addTween(mc, 1.5, {x:50, y:100},EaseFactory.easeInBack);//接收方法(系列方法全部源自Tweener, 略有更改)。

4.移除缓动

Tweener.removeTween(target:Object, submitEffect:Boolean = true):void;
target:目标对象
submitEffect:是否提交缓动效果。当该值为true时,你所移除的缓动效果会被立即提交并完成。

5.移除所有缓动效果

Tweener.removeAllTween(submitEffect:Boolean = true):void
submitEffect:是否提交缓动效果。当该值为true时,所有缓动效果会被立即提交并完成。

posted @ 2009-07-11 23:49 laan 阅读(1576) 评论(2) 编辑
摘要: 原文地址:http://www.laaan.cn/?p=954很想想很想骂暴风影音:我操--你妈个鸡巴个蛋!!慢慢道来吧...上午下两个一个flv文件,于是想到暴风影音应该可以播放,毕竟人家号称“万能播放器”呀。于是下载下来,双击,靠竟然检出病毒了:丫的!继续安装...竟然默认勾选安装百度工具栏!百度的垃圾流氓软件!!同时也鄙视百度!还好我点确定时犹豫了一下下,要不然,我岂...阅读全文
posted @ 2009-07-08 11:51 laan 阅读(222) 评论(6) 编辑
摘要: 源自:http://www.laaan.cn/?page_id=88阅读全文
posted @ 2009-06-28 08:04 laan 阅读(477) 评论(0) 编辑
摘要: 原文地址:http://www.laaan.cn/?p=916 早上来公司的路上,一直在想产品的事:怎么样的产品才算是一个成功的产品?产品成功后应该怎么做?就拿搜狗拼音输入法来说,这个软件 应该是很成功的一个软件了。功能全、操作人性化,词库丰富,并有着一个很庞大的支持群体——目前为止有7千多万安装量。这些都是微软拼音、清华紫光、QQ 拼音等输入法无法比拟的。而至于googl...阅读全文
posted @ 2009-06-26 09:40 laan 阅读(2203) 评论(24) 编辑
摘要: 模块开发对于大项目而言还是蛮有用的。优点很多啊。使用flex进行模块开发还不错,毕竟人家都已经提供了module。我是没有深入研究它里面的 实现。不过可以肯定的一点就是:使用Loader来载入各个模块,被载入模块依附主体模块。我说的依附,就是使用主体的类资源。这个原理同样可以用在flash模块开发:在主swf中使用Loader来加载各个模块swf——当然是加载到同程序域(A...阅读全文
posted @ 2009-06-25 21:02 laan 阅读(897) 评论(2) 编辑
摘要: 最近一直在研究图片滤镜。呵呵,也是工作需要啊——搜狗输入法的大头贴四期将加入图片滤镜功能。死了很多脑细胞,不过收获还是蛮多。感谢rakuto[代码]阅读全文
posted @ 2009-06-25 15:10 laan 阅读(2521) 评论(18) 编辑
my space:http://www.laaan.cn