加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

《Flash Builder 4 快速入门》的自定义播放器MXML组件开发示例的

发布时间:2020-12-15 18:40:15 所属栏目:百科 来源:网络整理
导读:之前给大家推荐Adobe的官方视频教程来学习Flex。但毕竟是英文的,有所不便。后来发现了艾睿论坛上的《Flash Builder 4 快速入门》,是中文的喔,讲得很好,可以结合着Adobe的官方视频教程一起看,理解得更透彻。 不过美中不足的是,这个教程上P73页上关于用M

之前给大家推荐Adobe的官方视频教程来学习Flex。但毕竟是英文的,有所不便。后来发现了艾睿论坛上的《Flash Builder 4 快速入门》,是中文的喔,讲得很好,可以结合着Adobe的官方视频教程一起看,理解得更透彻。


不过美中不足的是,这个教程上P73页上关于用MXML开发自定义播放器组件的示例有点问题,会出现“VideoElement无法解析为组件”等错误。经过验证,特纠正如下:


1. 示例中CustomPlayer项目下的CustomPlayer.mxml第5行左右和CustomPlayerSample项目下的CustomPlayer.mxml第4行左右:

xmlns:mx="library://ns.adobe.com/flex/halo"应该修改为:

xmlns:mx="library://ns.adobe.com/flex/mx"


2.?CustomPlayerSample项目下的CustomPlayer.mxml第50行左右:

<s:List>中的selectionChanged="play(event);"应该修改为:

change="play(event);"


3.?CustomPlayer项目下的CustomPlayer.mxml第6行左右:

这里首先需要下载两个文件:Audio.as和AudioEvent.as,然后将它们粘贴到项目中,如图:


然后xmlns:rojored="com.rojored.view.controls.*"应该修改为:

xmlns:rojored="../com.rojored.controls.*"


4.?CustomPlayer项目下的CustomPlayer.mxml第163行左右:

<rojored:Audio id="audio"/>应该修改为:?

<local:Audio id="audio"/>

另外,在第8行左右的creationComplete="init();"之后增加一句:

xmlns:local="*">


5.?CustomPlayer项目下的CustomPlayer.mxml第170行左右:

<s:VideoElement id="video"应该修改为:

<s:VideoPlayer id="video"

另外,在141行左右:

playObject is VideoElement应该修改为:

playObject is VideoPlayer


6.?CustomPlayer项目下的CustomPlayer.mxml第217行左右:

valueInterval="0"应该修改为:

snapInterval="0"


本文参考资料:

(1)“Flash builder 4中文快速入门”中CustomPlayerSample例子不能编译的代码修正!

(2)为什么VideoElement不能被解析为组件??

(3)Flex4学习笔记之一

(4)rojored的Audio类

(5)rojored aggregator Documentation

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读