当前页面位置: » 丰搜网 » 文档中心 » 详细内容
flash xml songlist
做这个播放器的歌曲列表时,碰到了问题。歌曲名是从xml读入的动态文本,想做成下拉列表,一般都需要用遮罩。大家知道,动态文本想做遮罩,需要把字体嵌入,如果是英文字体还可以考虑,而我的歌曲名是包含中文的,嵌入中文字体将会把文件搞的非常大。于是我就用了一个变通的方法来解决这个问题。大概的思路是这样:
建一个mc(songname),mc中定义一个变量 songname = ""; 并用一个动态文本显示这个变量。
在歌曲列表这个mc(listbox)中,放入7个songname,并分别命名为song1、song2……song7。这样,把歌曲名赋值给song1--song7中的变量songname就可以在listbox中显示7首歌曲了。
在主动画上我做了一个自定义函数listsong(n),它能控制listbox从当前专辑的第n首歌开始向下显示7首歌名。比如当前专辑中共有12首歌曲,那么执行listsong(3)将使listbox显示其中的第3-第9首。
做好这些准备,就可以回到listbox做下拉列表的action了。先把拖动条命名为dragbtn。在帧上为dragbtn加上能够被鼠标拖拽的action,这个相信大家都很熟悉。在拖拽的过程中,根据dragbtn的当前坐标,调用函数listsong(n)来控制显示哪些歌曲。比如dragbtn能够上下拖动的距离是100pix,共有12首歌,那么当dragbtn的位置在最顶部时,就应该显示第1-7首,向下拖动20pix,就调用listsong(2)显示第2-8首,向下40pix,显示第3-9首,以此类推。
好,这个下拉列表就算做完了。到这里,大家可能都明白了,其实在拖动过程中,只有拖动条自己在动,而列表内容只是根据拖动条的位置在刷新显示罢了。
把这一段程序的源文件提供给大家,做为参考,不足之处,望不吝指教。
demo
例子
点击下载
出处:
责任编辑:蓝色
◎进入论坛flash专栏版块参加讨论
| flash 酷站猎手 中文id3乱码问题mx解决方案 用as2解决中文id3的乱码 flash常用效果-移动模糊效果 如何使用11px及10px的清晰汉字 | | | | 保持清晰的文档结构 | | | 月亮图腾教程ⅴ—最后一战 | | | x-sapce使用系列教程 | | | x-space安装系列教程 | | | 抽线以及虚线画法简明教程 | | | 创新设计 百万格子大楼 | | | discuz!转换系列教程 | | | 世界杯足球的32个变种 | | | 易上手简单图层样式扣图 | | | 一封写给mm学习linux的信 | | | | | | 保持清晰的文档结构 | | | 月亮图腾教程ⅴ—最后一战 | | | x-sapce使用系列教程 | | | x-space安装系列教程 | | | 抽线以及虚线画法简明教程 | | | discuz!转换系列教程 | | | 易上手简单图层样式扣图 | | | 十分钟学会 xajax | | | css 菜单举一反三 | | | 利用照片制作版画简明教程 | | | | | 蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。 特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有 | | 本文现有 2 条评论 暂时没有人参于评分 218.106.251.2 publish at 2003-7-2 17:33:34 俄特 218.106.251.2 publish at 2003-7-2 17:33:34 俄特 | | |
| 关于站点 免责声明 联系站长 版权隐私 友情链接 网站地图 京icp备05002321号 | ©1999-2006 blueidea.com. 版权所有 | |