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!