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

- 来自: 北京

- 详细资料
搜索本博客
最新评论
-
使用flash的Socket类连接 ...
我的邮箱是 kacakong@gmail.com 希望能向你请教一下。
-- by kacakong -
使用flash的Socket类连接 ...
你好,我现在也正在研究Mina,但是遇到一些问题。我使用的客户端是用的XmlSo ...
-- by kacakong -
使用easy eclipse,flex bu ...
朋友你好,我有几个问题想请教请教你. 我的 QQ: 2524229 MSN: ...
-- by lingzhuzi -
使用easy eclipse,flex bu ...
谢谢楼主分享~
-- by lulu0401 -
sun game server (sgs)初 ...
lesliewong2006 昨天 删除不错,很感兴趣。不过现在Java在网络游 ...
-- by duker






评论排行榜