Silverlight 2 RC0 Released?

奇怪的是这次放出的版本居然叫RC0,不是应该到RC就结束了么?我估计也许是Adobe刚发布了Flash CS 4,把Microsoft逼急了,所以毫无征兆地发了个版本出来。

后来的事情更是证明了这个版本是急不可耐地发出来的,因为几分钟以后,官方网站上把发布RC0版本的新闻给删掉了,于是一切就像恢复到了Silverlight 2 RC0还没发布时的样子。然而开发者们总是激动的,下载链接地址早就已经遍布在网络上了:

Version 2 of the Silverlight developer runtime along with the Silverlight Tools is now available. This release candidate will give developers the chance to convert their sites from Beta 2 –Release before the final release of the runtime…

难以理解的JavaScript变量作用域

在一个iframe中,有这样一段js:

var clear_btn = parent.document.getElementById('clearbtn');
clear_btn.onclick = function () {
    //...
    PSearch.clearResult(); // PSearch这个对象在该页面引用的js文件中,全局变量
    //...
};

当在我的IE 7下的时候居然会out of memory,而在clearResult中并没有干任何事情!在IE 8下的时候,却是找不到PSearch,很诡异……突然想起曾经碰到过类似的问题,于是改成这样:

var clear_btn = parent.document.getElementById('clearbtn');
var ps = PSearch; // PSearch这个对象在该页面引用的js文件中,全局变量
clear_btn.onclick = function () {
    //...
    

Mootools一个小bug

在Mootools 1.2正式版中,有一个很小很诡异的bug,一般碰不上这么bt的事情。在页面里面有iframe,并且会涉及到跨域的问题时,若在页面执行过程中改变代理脚本,在改变代理脚本的前后会出现JavaScript线程假死的情况——所有的JavaScript事件都会失去响应,而此时若还原默认的脚本设置,则又可恢复正常。后来发现问题出在Event对象中,有这么几行:

win = win || window;
var doc = win.document;
event = event || win.event;

经测试,发现在这里居然取不到win.document——拒绝访问(Permission Denied)!打印了一下win的属性,发现已经是被mootools打包后的window对象了,但不知为何里面的所有属性都是拒绝访问。直接很裸地试着直接取“document”,居然成功了!修改此段代码如下:

win = win || window;

Flash中怎样实现这样的伪3D形变咧?

以为Transform可以做到的,结果仔细翻了一下文档,貌似怎么组合也不能做到这样子……Silverlight里也是这个鬼样子,只支持2D的矩阵变换……

具体就是这样的,我只能用AS画这样的形变,可以算出来,但是怎么让MC或者BitMap实现这样的变换咧?使用Mask?效果不好又浪费CPU……

Who can tell me?…

Flash或者Silverlight来实现P2P靠谱不?

好久没写blog了,被奥运折腾得不行,天天盼着奥运结束,终于快结束了,来blog除除草,简单地说说Flash、Silverlight和P2P吧。

Flash Player 10出来很久了,号称支持P2P,而且支持UDP,想那个时候当我听到UDP的时候,我是多么的兴奋啊!后来翻翻相关文档一看,却是有些失望。Flash Player 10确实支持一些P2P特性,但是局限性太多太多了,仅仅只是支持“End User”到“End User”的通讯,不支持大文件(分片)传输,不支持多播(多点传送,Multicast),这样在P2P应用方面就非常有限了。

唯一的希望就是Flash Player的UDP协议支持情况了,如果比较开发,使用起来能够比较自由的话,还可以在这个上面打点主意。要是仅仅只是在RTMFP协议中使用的话,这个UDP也就没有什么好玩的了。

Silverlight从出来的时候就号称很强大,到现在的2.0…

共享一些数据:Silverlight的安装率

在某娱乐社区网站上扔了个简单的统计代码,统计了一下Silverlight的安装情况,实际上,应该有很多网站或者公司都做了这样的统计,比如腾讯,在弹出的迷你首页上就有一个很不起眼的Silverlight的应用,另外,在安装QQ时会顺带安装Silverlight,我估计也应该有统计相关数据g。

这个是以记录Cookie的方式来统计的,基本上一台机器只算一票,总共统计了大约40多万台机器的安装情况。不排除少量用户清理Cookie的状况,不过统计时间不长,清理Cookie的少量用户不会对结果造成影响。统计结果如下:


注:表上有错,第四行不是1.0Beta,是1.0正式版。

我记得官方曾在四月份的时候就说在中国的安装率已经达到30%,又三个月过去了,安装率才上升了四个百分点,进展速度未免有点慢。也许是因为该站用户都比较低端,可能有85%甚至90%以上的用户没有听说过Silverlight,无意中被某些软件顺带安装上了Silverlight。…

IE 8的同一个域的并发连接数为6?


才看到这张图,不知道是不是定下来了,如果定下来了,好多小网站要遭殃了,三倍的并发数啊~很多人说Opera快,其实这个并发请求数带来了很大的作用~

另外,IE的默认并发连接数是可以改的,嗯,参考地址:
How to configure Internet Explorer to have more than two download sessions

Tags:

iKan:web版PPLive新体验


端午节,发个测试版的东西玩玩,点这里可以去看看特别提醒:需要安装全新插件(全新开发的,与以前的插件不一样)后才能看,播放器插件暂不支持除IE内核外的其他浏览器)。产品名就是logo上写的了——iKan,内部代号:Easy Player,就是页面标题。以前有一个更有趣的Demo,不过那个纯粹只是测试能实现的效果。播放时的基本界面如下:

左侧是播放列表,与现在的桌面客户端一致,中间是播放器,播放器的的标题栏可以拖动,标题栏的右侧有四个模式按钮,可以切换,下面有控制栏,右下角可以对播放窗口进行缩放,页面底部是一些热门节目。

建议观看模式:打开播放页后,按F11全屏,隐藏菜单、地址栏和状态栏,进入影院模式观看。

有意见,请直接在下面拍砖~…