返回列表 发帖

习作——flash组件播放器


友情提示:请不要一贴多发!每贴最多发二个栏目!

回复 1# 风铃草

美.gif

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

  楼主这个制作,狠有些洋意子。
  音乐外链,并且可控,这是跨了蛮大的一步。
  动画所选图片非常有韵味。看得出,视觉效果上花了心思。
  应用组件制作,可以省不少事,但不够人性化,自定义的选项不多,很受限制。还可以选择用单个的组件,稍麻烦,也稍灵活(播放件、进度件、音量件、按钮件、计时件)。
  要达到此制作中的效果,播放部分完全自制并不复杂,可以由简到繁,逐步增加内容。
  1、首先让它发声(播放),其他什么都不管。出声了,就成功了。可以试一下,很有味的。
    建一个空白fla文件,点第一帧,然后在下面的动作面板(脚本)中写下面的内容:[英文半角字符]
    【 yinyue 为“音乐”的拼音,可以随便取名,只要符合变量名的规定。】
 
var yinyue = new Sound();
yinyue.loadSound("
http://61.154.11.146:8080/music/413.MP3",true);

    可以测试了。

    第一行的意思为:建立一个音乐对象;
    第二行的意思为;音乐对象(通过链接)加载音乐,作为数据流处理。

  2、如果有兴趣,再加上两个按钮控制暂停和播放
    到库里面拖两个按钮到场景中,随便放在什么位置,反正是做练习。在属性面板中为它们取名。
    库:从菜单 窗口-公用库-按钮,点开后可以看到各种各样的现成的按钮元件,任选。
    接着上面的脚本写下面的内容:【bofang 为播放按钮,zanting 为停止按钮,与按钮的取名要求一致】

bofang.onRelease = function () {
 yinyue.start ();
};
zanting.onRelease = function () {
 yinyue.stop ();
};
     

  暂这些。算是最简单的播放器吧。如有兴趣,以后再讨论增加进度条、控制音量、时间计数等。
  祝贺楼主的成功。

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

谢谢面壁老师!确实组件播放器做起来容易,用起来不大方便,比如要换一首歌曲就麻烦一些。按照老师的教的方法;建一个空白fla文件,点第一帧,然后在动作面板中(脚本)写下代码,测试影片 真的听到歌声了,好有味!下一步就是添加按钮,控制暂停和播放,但愿成功。谢谢

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

面壁老师好!刚才添加了两个按钮,控制音乐的暂停和播放。测试影片时,效果显蛮好,但是导出影片后 就出问题了;按钮失去了作用。不知其解。

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

又在库中挑选了另一款按钮试试,结果成功了!谢谢面壁老师!

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

欣赏学习风铃草佳作。你是动画、视频、播放器全面发展。

寸有所长,尺有所短。

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

听面壁老师一番话,很受启发。

寸有所长,尺有所短。

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

  一、礼数
    谢谢二位学长讨论。免称老师为好。
  二、讨论
    测试正常,输出不正常,似乎不可能。因为保存fla源文件后,每次测试,swf也会更新。“一条龙”的事,一回事。
    换一组按钮正常了。千万不要放手,查原因。这是我的学习经验。按钮的外观不会影响效果,问题肯定出在:元件命名,书写脚本等。因为书写脚本有严格的规定,错一个标点都会提示“出错”。做这事,永远会出错,不怕你高手。但少出错、能查错,一旦出错,就知道错在哪里,这才是高手。高手的经验、见识是积累的。所以,不要放过出错查错的机会。还因为现在的尝试很简单,没有复杂的牵扯,容易比较、检查。这就是“由简到繁”、由菜鸟到高手的必需过程。
    自己查错,这是很宝贵的做法,千万不要习惯喊老师。所谓老师,只能起到引路的作用,路得自己走。还因为,享受来源于耕耘。有时,摸索好多天、甚至数月,解决了问题,其欣喜不言而喻。这也可能是上瘾的原因。
  三、闲话
    做了上面两个练习,看似简单,实际已包含不少基本内容。没有细说,是怕吓着别人。
    网上许多教材之类,往往很详细、很专业,但对初学者不见得实用,不见得能解决问题,学好半天,仍云里雾里,不得要领,见不到效果。兴趣索然,没了动力。
    我认为,学东西有个反复过程:感觉、积累、梳理、提升;感觉、积累、梳理、提升。在这过程中,常有茅塞顿开的时候,这时就提升了。贪不得(求多),急不得(求快)。不要轻看小问题、小事情,重在小处着手。无利可图、无名可争;自我陶醉,慢慢消遣。有如:熟读唐诗三百首,不会吟诗也会哼。
  四、说明
    言由心生,实话实说。少读书,言愚拙。唐突之处,乞请海涵。恭候拍砖。



友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

  学长劲头不小。再增加一点点内容:显示信息。
  1、在原有的制作上,点文本工具,到场景中拉一个框。其他暂不管,什么也不设置。
  2、点这个文本框(这是操作的基本做法,要做什么事,处理哪个对象,要告诉电脑),在下面的对象面板中,左上:选择“动态文本”,并给它取个名(叫对象名:wenzi),在右下:取个名(叫变量名:T),尝试中只用一个即可,但各有各的用处。
  3、将按钮脚本增加一行内容,于下:

bofang.onRelease = function () {
 yinyue.start ();

T = "播放";
};
zanting.onRelease = function () {
 yinyue.stop ();
T = "停止";
};

或者:

bofang.onRelease = function () {
 yinyue.start ();

wenzi.text = "播放";
};
zanting.onRelease = function () {
 yinyue.stop ();
wenzi.text = "停止";
};



  4、第一种写法意思为:变量 = "  ";
    第二种写法意思为:对象的文字内容 = "  ";
  5、完成后,可尝试设置文本对象:字体、大小、颜色、边框、排版(横竖)等。
  6、接下去,可以梳理一下了,另再细说。

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

看似简单的几个练习是面壁(好象不叫老师有点别扭)通过摸索,琢磨,理解,消化,提炼变为了自已的 东西,这是纲领性的精华。面壁不保守展示给大家,可见他的风格和为人!再次感谢!

一番“闲话”讲得好,受益匪浅。学东西有个反复过程,在这过程中,冥思苦想的时候,有茅塞顿开的时候,有自我欣赏,自我陶醉的时候,总之是在享受这一过程和结果所带来的乐趣。

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

回复 2# 临风独酌

 

谢谢!谢谢临风独酌!

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

回复 7# 独影孤踪

 

谢谢独影孤踪!不好意思,什么都没学好。问好独影孤踪

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

美.gif
人生是一张单程的车票,珍惜每分每秒,健康快乐每一天!

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

谢谢梦雨如烟!你的光临是对我最大的鼓励!

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

风玲草好努力啊!这里有好多高手,只有到你们这里来才能学到好东西
人生是一张单程的车票,珍惜每分每秒,健康快乐每一天!

友情提示:请不要一贴多发!每贴最多发二个栏目!

TOP

返回列表