还是忍不住:IE8试用手记

本来不准备装的,在家无聊,还是忍不住装了一个,用了一下,写写个人的一些体会。

首先从界面上来说,和IE7几乎是一致的,如下图:

多了一个收藏工具条,不知道算不算抄袭Firefox?再看看地址栏,与IE 7的区别在于地址栏中会用黑色突出显示主域名,提醒用户注意当前访问网站的域名,对防钓鱼有一定的作用。再看看Tab右边的工具按钮,多了一个切换到IE显示方式的按钮及邮件、开发者工具等按钮。

再来打开网页看看,在IE 8下,新浪博客的首页面显示如下(内页错乱也非常严重):

百度空间的页面显示如下:

另外新浪首页、搜狐博客等页面均有不同程度的错乱。

再来看看IE 8的Activities功能,选择一段文字,点击邮件,可以看到相关功能,这些功能可以自由定制,比如FaceBook、Live Spaces、Live Mail等等。

再来看看IE 8的Developer Tools,非常类似于Firefox下的Firebug,这个是JS的debug功能,可以断点、添加变量监控等等。…

[视频]微软MIX08鲍尔默狂喊“Web Developer”

Microsoft的CEO鲍尔默实在是有个性,曾经有一段“I love this company”的激情演说以及“Developer,Developer,Developer…”的经典唱段,这次在MIX 08上又大喊“Web Developer!Web Developer!Web Developer!”,着实是一个有激情的人!

Web Developer的视频:

I love this company以及狂舞的视频:

IE 8 Beta 1发布了

今天IE 8 Beta 1发布了,官方安装地址:http://www.microsoft.com/windows/products/winfamily/ie/ie8/readiness/Install.htm

update:已经可以下载了!
============
先看看吧:

这里有中文版的IE8安装截图:http://www.cnbeta.com/articles/50564.htm

新特性还挺多的:

Activities

通过这个活动内容服务,用户可以把网页中内容发送到一个web应用程序中。这个算是IE 8的一个创新?不过好像和MS提供的服务结合更紧密一点。

WebSlices

网站订阅服务,这个很不错,赞一个~

Favorites Bar

收藏夹工具条,一直很喜欢用Firefox的这个功能,真的是很方便,还节约屏幕空间。

Automatic Crash Recovery

自动恢复功能终于有了,想想在IE 6的日子,动不动就Crash掉,辛辛苦苦搜到的页面全都没了,不过这个也是Maxthon和Firefox等浏览器都有的功能了。…

OOPlayer Beta更新

OOPlayer Beta更新至1.0.2了,版本改动如下:

  • 增加高清FLV、MP4、M4A格式文件支持;
  • 使用新的硬件加速全屏模式;
  • 增加多语言切换;
  • 增加按钮提示(ToolTips)功能;
  • 增加自动播放功能设置;
  • 修改播放控制栏自动隐藏动画效果;
  • 修改OOPlayer.js,添加language参数
  • 去掉控制栏缩放功能,保持大小不变;

继续征集多语言版本中……需要翻译的东西如下:

中文(Chinese)、播放(playing)、暂停(Paused)、停止(Stopped)、缓冲(Buffering)、未找到(Not Found)、不支持(Invalid File)、停止(Stop)、播放(Play)、暂停(Pause)、静音(Mute On)、恢复音量(Mute Off)、全屏(FullScreen)、普通模式(Normal Mode)、关于OOPlayer(About OOPlayer)、音量(Volume)、时间(Time)、语言(Language)

AS3:DoubleClick事件的缺陷?

如果一个MC,里面只有Shape(一个或则多个均可),没有其他MC,那么只要设置它的doubleClickEnabled属性为true,它可以很正常地接收DOUBLE_CLICK事件。那么,现在的问题是这样的:有这样一个MC,假设其实例名称为parentMC,里面含有一个或多个MC,继续假设其中有一个名称为aMC,那么当设置parentMC的doubleClickEnabled属性为true时,它并不可以接收DOUBLE_CLICK事件,但是如果设置其中的aMC的doubleClickEnabled属性为true时,他们都可以接收DOUBLE_CLICK事件。更为奇怪的是,如果你同时为parentMC和aMC添加DOUBLE_CLICK事件侦听,当双击时居然会触发两个DOUBLE_CLICK事件!

无法接收DOUBLE_CLICK事件的代码:

parentMC.doubleClickEnabled

Flash CS 3的两个BUG?

首先是格式化脚本的一个bug,会去掉部分表达式中的括号。本来写得好好的没有任何问题,改来该去后为了代码好看,格式化了一下代码,结果发现结果不正常了,仔细检查了一下代码,发现是格式化后改变了我的正确代码。

正确代码是这样的:

controler.x = (w – controler.width) / 2;

格式化后成这样了:

controler.x=w – controler.width / 2;

这样不出错才怪……

第二个是关于右键菜单的,在Video对象上点击右键不会触发相关事件。具体是这样的,我有一个Player类,继承自MovieClip,在这个类里面我是直接new了一个video,然后直接this.addChild(video),在播放时发现在视频上点右键菜单并不会触发相应的右键菜单事件,而在其他MC上可以触发。…

AS3:新的全屏模式下保持其他MC清晰

在Flash Player 9.0.115.0以后的版本中,可以使用新的全屏模式,并启用硬件加速进行全屏渲染。在测试的过程中,发现当以视频原始大小为矩形进行全屏硬件加速时,播放控制栏会变得很模糊。后来分别使用了几个高清的FLV进行测试,使用1080P的FLV文件(1920×1080)时,播放控制栏会相对变小;使用720P的FLV文件(1280×720)时,播放控制栏大小不变,此时的屏幕宽度我我的显示器分辨率相同;使用480P的FLV文件时,播放控制栏会放大。依据此现象,发现可能要求加速矩形宽高与屏幕分辨率一致,于是把加速矩形改为屏幕分辨率,分别使用不同的FLV文件测试,果然好了。

代码如下:

var scalingRect:Rectangle = new Rectangle(0,0,Capabilities.screenResolutionX,Capabilities.screenResolutionY);

Silverlight中Downloader的缺陷?

在异步加载图片的时候发现的问题,因为要加载很多不同的图片,每次加载一个都要new一个Downloader,结果发现句柄数一直不停地往上冒。后来写了个简单的测试程序,发现每次new一个Downloader,就会增加三个句柄左右,但并不回收。后来改变个方式,重复使用同一个Downloader,发现句柄数在增加一次后就一直不变了。看来和以前说的Silverlight内存回收属于一样的问题,现在就只能使用方法绕过去了,尽量重复使用Downloader,不要new新的Downloader。

比如使用一个Downloader池,一个简单的Downloader Pool应该有两个List和两个方法,两个List分别用来管理工作中的Downloader和空闲的Downloader,一个方法用来提供空闲的Downloader,另外一个方法用来回收已经用完的Downloader。注意,若使用下面的这种代码,需要在回收Downloader时同时去掉Downloader上所附加的托管事件(使用“-=”操作符),你也可以把Downloader的事件封装在这个Downloader…

AS3:双击及手形鼠标指针

以前在AS2中,只要为MC指定onRelease或者onRollOver等等点击事件,当鼠标移到MC上时,鼠标就变成手形了,完全不用管。在AS3中改变了这一规则,你首先得用addEventListener添加事件,添加完事件之后,鼠标移到MC上依然是默认的箭头形状。要改变这个形状,还需要指定MC的buttonMode属性为true:

myMC.buttonMode = true;

AS3中支持双击事件,不过要启用这个双击事件就得指定另外一个属性——doubleClickEnabled为true:

myMC.doubleClickEnabled = true;

不过,需要注意的是,如果你这个MC同时有单击事件和双击事件那么在双击的第一下会触发单击事件,而第二下则不回触发单击事件~…

OOPlayer Beta,欢迎测试

把上次的OOPlayer Alpha稍微休整了一下,发个Beta版吧,适合在blog中使用,支持HTML插入方式和JavaScript代码插入方式,代码非常简单!具体方法请看这里:关于OOPlayer.

基本功能如下:

支持FLV播放、暂停、回放、静音及音量调整、全屏播放;
单击暂停或者播放;
双击全屏或者退出全屏;
支持右键菜单控制播放,包括全屏模式/普通模式切换、播放/暂停切换、静音/恢复音量切换、关于信息等;
可任意改变播放器大小,播放控制栏自动缩放;

欢迎提意见!…