早上一开Google Reader,发现已经全部被Silverlight 3的消息占领了,基本上都来自于Silverlight官方网站上的消息。
Silverlight 3的新特性很多,其中几个比较强大的特点:
- Silverlight终于可以脱离浏览器独立运行了
- 终于支持GPU硬件加速了
- 可读写的位图(Bitmap)API,意味着你可以一个像素一个像素地创建位图了,如果你足够有耐心和能力,你可以做一个真正的在线图像处理应用了,就像Photoshop一样
- 支持自定义音视频编解码,意味着在Silverlight中播放视频不再在乎格式,你甚至可以自定义自己的流媒体格式。当然这就可以解决flash中FLV文件的互相盗链问题了,你可以对FLV加密,然后在播放器中对FLV流进行解密。别人就算拿到你的FLV文件也没关系了,因为他根本播不了。这算是除DRM(Digital Right Management)之外,一种低成本的版权保护吧。
- 3D效果、像素效果等
更具体和详细的信息可以看这篇文章:A guide to Silverlight 3 new features,文中包含相关开发工具和文档的下载链接...

一不小心电脑上又有这么多flashplayer的安装包了,每下载一个新版本都会清除以前的,于是就木有6、7、8了……
每个版本的flashplayer图标都在变化,总体来说是越变越“红”,除了flashplayer 8是个例外(就是这个版本第一次引入了令人惊讶的滤镜效果,很帅!)。
flashplayer的体积也随着版本的增大而增大,越来越胖了,不过相比Flash IDE的体积变化来说,这个实在是小巫见大巫,我们看看Flash IDE的变胖过程...

Flex本身是没有格式化代码功能的,但是这个确实是很常用的功能,不知道为啥Adobe一直不加这个功能。只有想不到,没有做不到,这不就有个开源的Flex插件——FlexFormatter,很好用。
下载地址:http://sourceforge.net/projects/flexformatter/
安装方法:
- 下载插件的jar文件
- 复制到Flex安装目录中的plugins文件夹中(如果用的是Eclipse 3.4以上的版本,就是dropins目录)
- 重启你的Flex,就可以看到图上的两个按钮了

不忙的时候,抽空写的这个,目标很远大,不过可能就要到此为止了,如果哪天我的blog想换编辑器了,可能会再弄弄,呵呵~当然,如果你有兴趣,可以继续完善。UI来源于新浪博客的编辑器,在原有的基础上增加了部分按钮。目前兼容的浏览器列表(只做了一些非常简单的测试,如有错误,请及时告诉我,谢谢^_^):
- IE 6, IE 7, IE 8
- Firefox 3
- Opera 9.6
- Safari 3
- Chrome 0.3

本本上一直装的是32位的Vista系统,用到现在越来越慢了。Vista的Cache太猛了,把我的2G内存几乎都拿来Cache了,用的时候开个程序就暴慢,实在是太难受了。于是上周换了两根2G的条子,变4G内存了,不过32位的系统用不了,于是打算换个64位的系统。正好在Microsoft工作的师兄idoloveyou最近正好老是跟我讲Windows 7很好,说他们内部早就开始建议大家迁移到Windows 7上了,已经非常稳定了,而且还非常快。于是我就这样被“怂恿”了,下了个7048的Beta版本,刻了张盘,装上
2009-3
一段这样的JavaScript代码,猜猜结果如何?
var i = 0, m = 20, a = [], r = /^\d+$/g;
for(i = 0; i < m; i++){
a.push('' + i);
}
m = a.length;
for(i = 0; i < m; i++){
if(r.test(a[i])){
document.write(a[i] + 'true<br />');
}
else{
document.write(a[i] + 'false<br />');
}
}
也许你期待的结果应该全是true,可是实际结果呢?true和false交替出现,0是true,1是false,2是true,3是false……是不是很怀疑?其实仔细看一下...
国外纷纷传言IE8将是Internet Explorer的最后一个版本,这个猜测来源于Microsoft的CEO Steve Ballmer对WebKit的青睐。不过鲍尔默只是说对WebKit感兴趣,当同时会继续开发浏览器,对其扩展一些私有的特性。
原话:
"There will still be a lot of proprietary innovation in the browser itself so we may need to have a rendering service."
"Open source is interesting, Apple has embraced Webkit and we may look at that, but we will continue to build extensions for IE 8."
不过对于IE8的继任者,大家各有猜测。有的人依据上面的话,推测下一个浏览器可能采用WebKit的核心。也有人猜测说传言采用WebKit核心只是一个幌子,实际上可能会采用Microsoft最新研究出来的下一代渲染引擎——Gazelle...
JavaScript和ActionScript互相调用时,其实有个非常好的特性,不过貌似很少有人提到这个特性:它们之间的数据类型对方均可以识别。因此,你可以通过swf提供的接口来传递对象、数组、字符串等等。不过它们之间传递的参数的值的长度有限制(具体长度还没仔细测试),因此你不能把JavaScript中的一个超大的对象直接传递进去。不过即使是这样,已经非常好用了,看看示例代码:
AS(ActionScript)代码:
// 创建一个行的TextField来显示调用结果
var t:TextField = new TextField();
t.x = 10;
t.y = 10;
t.width = 300;
t.height = 200;
this.addChild(t);
// 这个是要给JavaScript调用的函数
function test(obj){
var s = [];
for(var p in obj){
s.push(p + ': ' + obj[p]);
}
t.text = s.join('\r\n');
}
// 添加调用接口
ExternalInterface.addCallback("test", test);
t.text = 'ready';
// 调用JavaScript,告诉JavaScript我已经准备好了
ExternalInterface.call('ready', {a:'a string', b:'string b'});
Processed in 0.39066 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
2009-3
2009-3
用户中心
日志分类

最新日志
最新评论
统计信息






友情链接