Flex 的VideoDisplay 控件对于创建视频播放程序非常快捷,方便,但我在使用过程中遇到了一个小陷阱,经过翻看VideoDisplay 源代码,最后总算搞清楚问题所在了. VideoDisplay 有一个ready 事件,按照文档的说法,ready 事件发生时,说明flv文件已经就绪,可以播放了,但实践中发现,在ready事件中获取totalTime 属性时,这个值有时正常,有时是-1,尤其是网络传输速度慢时更是如此,经过反复试验仍不能解决,最后只能查看VideoDisplay源码,发现文件长度的获得是在metadataReceived 这个事件中,totalTime 的计算依据是 ...
  • 23:28
  • 浏览 (530)
  • 评论 (3)
  • 发布在 flex 圈子
传统的flex 应用程序的调试手段大致是这样的: 使用debug 模式编译,生成带调试信息的swf文件 安装debug 版本的flash player 运行fdb命令行调试器,输入”run” 打开待调试的swf文件,这时会提示是否连接到调试主机,确认后连接到fdb调试器. 之后就可以在fdb调试器中看到”trace” 语句的输出信息了,也可以设置断点,单步跟踪等.这种方法的不便之处在于需要同时打开多个应用程序窗口,且fdb 的命令行方式使用也很麻烦.其实很多时候我们需要的仅仅是查看程序中输出的”trace”信息.flash-thunderblot 就是这样一个工具.它利用fla ...
  • 23:07
  • 浏览 (408)
  • 评论 (0)
  • 发布在 flex 圈子
duker
搜索本博客
博客分类
最近加入圈子
存档
最新评论