BT以1.05亿美元收购了Ribbit

消息来自Ribbit acquired by British Telecom for $105M及
BT Buys Ribbit for $105 Million
BT不是Bit torrent了,是英国电信(British Telecom)。
Ted Patrick曾有过文章介绍过Ribbit leveraging Flash Player… duhhh.看来他的目光不错 :)
Ribbit融合了RIA 与VOIP的技术,很有发展潜力,可以看看介绍.可以用他们的API “Add voice to your website or application”.
想起了TokBox,这个以视频应用为主的Flash Web App,希望她也一路走好 :)
恭喜Ribbit.

一周学会FLEX From Adobe Developer Connection

来自The Official Flex Team Blog的消息。
为期一周的”课程”,说是一周,其实就5天啦,因为还有两天要休息。
以Video据多,全部是免费的。目前已经”开课”三天了。
地址:Flex in a Week

Flex 4 Skin 两例

Gumbo (Flex 4)在皮肤编辑的改进上下了很大的功夫,这次Scalenine给我们带来的两篇文章,介绍了FLEX 4的皮肤编程:
1.Jumping Into Skinning with Flex 4
2.Gumbo (Flex 4) Skin with Transitions
Scalenine.com致力于收集、提供FLEX/AIR皮肤样式,是目前比较出名的FLEX资源站点。

用AIRSQLite处理SQLite的一些简单操作

这一周来空间不太稳定,日志也没时间写了,补上一篇
自己用的一个SQLite操作类,去年12月左右写的并使用在一个小项目中,但项目迟迟没有完成,被拖了半年了。
整个类非常的简单,使用起来也简单,例如删除记录代码:
//首先连接数据库,alert.sqlite是示例所用到的数据库名
if(!AIRSQLite.setLocalSQLServer(“alert.sqlite”))
{
trace(“连接数据库失败”);
}
//delete
public static function deleteDB(PKId:uint):Boolean
{
//SQL字符串
var sql:String = “Delete FROM EventTable Where PKId=@PKId”;
var parameters:SqlParameter = new SqlParameter();
//参数
parameters[“@PKId”] = PKId;
//执行
return AIRSQLite.executeSql(AIRSQLite.localSQLServer, sql, parameters)>0;
}
//查询语句
public static function viewDB(PKId:int = 0):Array
{
var sql:String = “Select * FROM EventTable “;
var parameters:SqlParameter = new SqlParameter();
if(PKId != 0)
{
sql += “Where PKId=@PKId”;
parameters[“@PKId”] = PKId;
}
var result:Array = AIRSQLite.query(AIRSQLite.localSQLServer, sql, parameters);
for (var i:int = 0; i < result.length; […]

Flex 4 SDK(Gumbo) Available for Download

来源:
[b]Flex 4 (Gumbo) Available for Download
Learn About Gumbo: The Next Version of Flex[/b]
之前也提到过FLEX4 SDK的下载,这回是更新过的了.
新特性可以去上面的Flex Doc Team的BLOG上看,很详细.
据说要增加文本支持的HTML标签,例如(More Details on Gumbo (Flex SDK))
下载地址还是上次提到的:Download Flex 4 here
Gumbo Plan:
FLEX SDK NEXT PLAN – Matt Chotin
观看Ely Greenfield的视频
BTW,发这文章时,浏览器还挂了一次,真是郁闷.最近MAXTHON总是挂~~.FF的文字设置总是搞不定,字体怪怪的,真是头大.

AIR:计算系统托盘图标位置 — 观Acrobat AIR有感

大家知道Acrobat AIR程序切换到Widget模式下,最小化时有个收缩并移动到系统托盘区的过渡动画效果,即使将任务栏更改到屏幕的其他区域,程序均能正确的收缩到新的系统托盘位置.
对这个效果很感兴趣,于是从文档及网络查了相关的API,包括DockIcon,SystemTrayIcon,无果.
最后在想是不是Adobe开发人员使用了未开放的屏幕类,呵呵,想到屏幕类忽然来了灵感,虽然最开始时Screen类也排查过,并无提供系统托盘相关方法,但仔细观察她的方法和属性:
[color=Blue]bounds : Rectangle
[color=Black][read-only] The bounds of this Screen.
[color=Blue]mainScreen : Screen
[color=Black][static] [read-only] The primary display.
[color=Blue]visibleBounds : Rectangle
[color=Black][read-only] The bounds of the area on this Screen in which windows will be visible.
通过mainScreen.bounds和visibleBounds的比较得出当前任务栏的位置.
trace得到:
[color=Brown](x=0, y=0, w=1400, h=1050)
(x=0, y=0, w=1400, h=1020)
得出我的任务栏位置是bottom,任务栏高度是30像素.Y坐标没问题了,那么X坐标呢?
观察得知,Acrobat AIR程序并未获得精确的X坐标.通过增加或减少托盘区的图标,可以发现每次收缩结束时的X坐标位置未有任何变化.那么暂时可以使用固定值来代替.
接下来就是代码的工作了 :)
[b]AIR Setup File
Source Code[/b]
测试的操作系统:Windows XP Pro. SP2
如果DEMO程序有BUG或你有更好的方法甚至知道如何获得系统托盘精确位置,务必留言或写信联系我.
auzn1982[AT]gmail.com
Cheers!