以为Transform可以做到的,结果仔细翻了一下文档,貌似怎么组合也不能做到这样子……Silverlight里也是这个鬼样子,只支持2D的矩阵变换……
具体就是这样的,我只能用AS画这样的形变,可以算出来,但是怎么让MC或者BitMap实现这样的变换咧?使用Mask?效果不好又浪费CPU……
Who can tell me?
一看到这个更新,赶紧去下了一个,因为9.0.115.0在我的Vista Ultimate上不能全屏播放视频。下完安装,赶紧打开我的OOPlayer来测试,果然好了,哈哈~
此版本的新特性
* Support for H.264 video and HE-AAC audio codecs .
* Enhancements to full-screen mode to use hardware scaling for improved video performance and quality on systems running Windows 2000 and newer or Mac OS X 10.2 and newer.
* Faster rendering of vector graphics on multi-core CPUs.
* Higher quality and performance for downscaling large bitmaps (SWF 9 only).
* Support for caching common platform components, such as the Flex framework, to reduce average application sizes. This feature is enabled in the Flex 3 beta available on Adobe Labs.
* Support for full-screen mode on Linux.
一些功能的更新...
像Adobe和Microsoft的开发工具向来都很贵,后来Microsoft的Visual Studio有免费的Express版,这次Adobe的Flex也有免费版的了,不知道以后Photoshop之类的的会不会也免费?
好了,废话少说,免费版的Flex Builder面向所有的教育届用户开放,需要提供相关证件的照片。可以到这里:http://www.flexregistration.com/,提交您的个人信息及上传证件照片即可。
不想等破解版的都去吧~
Adobe Flex Builder 3 Pro is available for free to all education customers. This includes all students, faculty and staff of eligible education institutions.
Proof of Eligibility
To receive the product, you must upload a valid proof of eligibility to get the serial numbers to activate the product. Valid proofs of eligibility are:
1. a student ID showing current enrollment,
2. a Faculty ID showing current employment
3. an employee ID showing current employment, or
4. a letter on an educational institution letterhead stating that you are either a current student,
a current faculty member or a current employee of the institution...
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)
把中文翻译过来就行了,注意对照括号中的英文进行翻译哦~
如果一个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 = true;
parentMC.addEventListener(MouseEvent.DOUBLE_CLICK, DoubleClickHandler);
function DoubleClickHandler(event:MouseEvent)
{
trace("double click");
}
正常接收DOUBLE_CLICK事件的代码...
首先是格式化脚本的一个bug,会去掉部分表达式中的括号。本来写得好好的没有任何问题,改来该去后为了代码好看,格式化了一下代码,结果发现结果不正常了,仔细检查了一下代码,发现是格式化后改变了我的正确代码。
正确代码是这样的:
controler.x = (w - controler.width) / 2;
格式化后成这样了:
controler.x=w - controler.width / 2;
这样不出错才怪……
第二个是关于右键菜单的,在Video对象上点击右键不会触发相关事件。具体是这样的,我有一个Player类,继承自MovieClip,在这个类里面我是直接new了一个video,然后直接this.addChild(video),在播放时发现在视频上点右键菜单并不会触发相应的右键菜单事件,而在其他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);
stage.fullScreenSourceRect = scalingRect;
stage.displayState = StageDisplayState.FULL_SCREEN;
把上次的OOPlayer Alpha稍微休整了一下,发个Beta版吧,适合在blog中使用,支持HTML插入方式和JavaScript代码插入方式,代码非常简单!具体方法请看这里:关于OOPlayer.
基本功能如下:
支持FLV播放、暂停、回放、静音及音量调整、全屏播放;
单击暂停或者播放;
双击全屏或者退出全屏;
支持右键菜单控制播放,包括全屏模式/普通模式切换、播放/暂停切换、静音/恢复音量切换、关于信息等;
可任意改变播放器大小,播放控制栏自动缩放;
欢迎提意见!
Processed in 0.1406268 second(s) , unknow queries
Powered by OWord V0.1, Even Not Alpha
(此博客程序为半成品,请勿索取,以免给您的心灵造成创伤^_^)
鄂ICP备05026031号
2008-8
2008-4
2008-3
2008-1
用户中心
日志分类

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






友情链接