终于彻底搞定项目中Flex流媒体播放器,工作要做细很难呀!1(感受)
2009-11-04 22:30
423 查看
今天发生件让我郁闷的事,上午领导问我最近研究啥呢,我吞吞呜呜地说没做啥,领导说“就是没演示看的东西”,反正就是很生气,就以为我上班总是上网玩了,把我的上网卡也收走了(后来间接还给我了)。
自己感觉是没玩,总是忙于查找解决自己的疑问,可能有时会偏离直接任务远的,但也算是为了更好工作积累知识吧。而且,最近也在忙着实验验证想法,虽然很多想法都被证明不可行,我却真的在研究了。
被领导批是件很不爽的事!下午就开始一点点地解决实际问题,当时的想法就是为了工作,先把已经做好的美好起来,我干起了美工活,一点点调试位置。也修改了一些功能,没有实质的进步,只是调整函数位置、合并了一些函数、为了应用美工的皮肤增加了一些控制语句(这点还是费了我很长时间的)。
美工完确实很漂亮,晚上主要开始整功能,领导上午说要全屏的功能。界面在支持全屏的方面下午已经做好了,但全屏不是想象的简单的。主要涉及的问题是组件的定位方式和VideoPlayer控件内的Video对象的全屏控制。
1.组件的定位方式:主要是采用 top left bottom right 中的两个来定位的,这种方式是很好的定位方式,特别是在需要全屏的情况下。
2.VideoPlayer控件内的Video对象的全屏控制:花费了我大半个晚上来想招解决,在此要感谢http://flash.9ria.com/thread-35960-1-1.html,使我少走弯路了。在全屏情况下,我用到了“ideoPlayer.width=Capabilities.screenResolutionX; videoPlayer.height=Capabilities.screenResolutionY;”中的“Capabilities.screenResolutionX和Capabilities.screenResolutionY”。在正常模式下,控制Video对象返回原状态时走了弯路,我首先是想通过它外面的VideoPlayer的大小来间接调整Video对象,该处犯了两个大错误:A,原以为VideoPlayer只有我加进去的一个子对象,原来它有三个子控件对象,Video对象是放在VideoPlayer的第三个子控件里的。B,使用了VideoPlayer的当前的Width和Height,应该是保持原始的高宽值的。最后在试验的基础上发现可以直接控制Video对象的宽高。宽高值是从主应用程序初始化传进去的,提前保存起来的。
后来又解决了很多小问题,主要的一个是:视频播放完后,再移动滑动控制条,播放功能失效。原来是使用seek方法的,在正常播放模式下移动滑动控制是没问题的,后来改用Play方法,通过第二个参数start来控制播放起点的,才算解决了。
虽然原来的计划被打乱了,但终于认真把这件事了了,把领导也不用怪我偷懒了。
下一篇:将公布关键代码
自己感觉是没玩,总是忙于查找解决自己的疑问,可能有时会偏离直接任务远的,但也算是为了更好工作积累知识吧。而且,最近也在忙着实验验证想法,虽然很多想法都被证明不可行,我却真的在研究了。
被领导批是件很不爽的事!下午就开始一点点地解决实际问题,当时的想法就是为了工作,先把已经做好的美好起来,我干起了美工活,一点点调试位置。也修改了一些功能,没有实质的进步,只是调整函数位置、合并了一些函数、为了应用美工的皮肤增加了一些控制语句(这点还是费了我很长时间的)。
美工完确实很漂亮,晚上主要开始整功能,领导上午说要全屏的功能。界面在支持全屏的方面下午已经做好了,但全屏不是想象的简单的。主要涉及的问题是组件的定位方式和VideoPlayer控件内的Video对象的全屏控制。
1.组件的定位方式:主要是采用 top left bottom right 中的两个来定位的,这种方式是很好的定位方式,特别是在需要全屏的情况下。
2.VideoPlayer控件内的Video对象的全屏控制:花费了我大半个晚上来想招解决,在此要感谢http://flash.9ria.com/thread-35960-1-1.html,使我少走弯路了。在全屏情况下,我用到了“ideoPlayer.width=Capabilities.screenResolutionX; videoPlayer.height=Capabilities.screenResolutionY;”中的“Capabilities.screenResolutionX和Capabilities.screenResolutionY”。在正常模式下,控制Video对象返回原状态时走了弯路,我首先是想通过它外面的VideoPlayer的大小来间接调整Video对象,该处犯了两个大错误:A,原以为VideoPlayer只有我加进去的一个子对象,原来它有三个子控件对象,Video对象是放在VideoPlayer的第三个子控件里的。B,使用了VideoPlayer的当前的Width和Height,应该是保持原始的高宽值的。最后在试验的基础上发现可以直接控制Video对象的宽高。宽高值是从主应用程序初始化传进去的,提前保存起来的。
后来又解决了很多小问题,主要的一个是:视频播放完后,再移动滑动控制条,播放功能失效。原来是使用seek方法的,在正常播放模式下移动滑动控制是没问题的,后来改用Play方法,通过第二个参数start来控制播放起点的,才算解决了。
虽然原来的计划被打乱了,但终于认真把这件事了了,把领导也不用怪我偷懒了。
下一篇:将公布关键代码
相关文章推荐
- 工作心得之-------做一个好的项目经理很难
- 一张图搞定OAuth2.0 在Office应用中打开WPF窗体并且让子窗体显示在Office应用上 彻底关闭Excle进程的几个方法 (七)Net Core项目使用Controller之二
- 项目中大批量改造工作感受
- 工作两年终于离职+回顾历程+晒晒感受
- 新手带项目那些事儿 --过去1年项目管理工作之感受
- 完成!预计一周也很难完成的项目,现在彻底完成啦!今天开发的测试程序跑起来都ok
- 终于搞定工作了^_^
- 通过一些活动彻底的放空自己,之后重新投入到工作中会发现想法和思路都开阔了,这次参加辰辰运动会就这样的感受
- obm 的merge工作终于搞定了
- 今天终于搞定了安装项目中的自定义操作,庆祝一下!
- 折腾了半天,终于搞定了apache的rewrite功能
- 项目经理的职责 |项目经理做些什么工作
- 新的MOVE结构,和在项目中实际的感受
- 终于搞定PHP连接SQLServer2005(用这个)
- 项目周的感受
- 如何彻底修改eclipse项目的名称
- IT部门的服务工作方式、工作内容有了彻底的改变——安徽移动通信有限责任公司
- 彻底搞定C指针---指向指针的指针指向指针的指针(转载)
- 从软件生命周期说项目经理工作职责与流程
- 彻底删除项目的VSS源代码管理信息