Fdream's Blog
专注于WEB前端开发
Powered by Google
1 2 3 4 5 6 7 8 983

早上一开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日渐“变胖”
19 晴天 2009-3
Fdream 发表于 Flash, 已被阅读 622 次评论 0 条
关键词:flashplayer

一不小心电脑上又有这么多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版本,刻了张盘,装上

一段这样的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'});

1 2 3 4 5 6 7 8 983
Copyright © 2005-2008,Fdream All Rights Reserved
Processed in 0.39066 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号