用户名: 密码: 验证码: QQ--程序群:31736530 动画群:38836599
闪无忧
 
首 页 业界新闻 业界杂谈 Flash教程 Flash源码 Flash图书 Flash酷站 Flex & AIR 供求信息
   本栏目通告:   有意向写收费精品教程的朋友,请联系本站合作
当前位置 :首页>flash教程>Flash与Web>列表

全Flash动画网站实现的基础教学

[来源:蓝色理想 | 作者:diamondian | 时间:2008-04-17 | 点击:  | 收藏本文  【 】]

    
        _root.mySound.setVolume(maxvolume);
        _root.mySound2.setVolume(maxvolume);
        _root.mySound3.setVolume(maxvolume);
        _root.mySound4.setVolume(maxvolume);
        _root.mySound5.setVolume(maxvolume);
    }
music_btn.onRelease=function(){
    if(_root.soundstatus=="on"){
        _root.soundstatus=="off"
                                music_btn.gotoAndPlay(2)
        }else{
        _root.soundstatus=="on"
music_btn.gotoAndPlay(1)
            }
    } 这段脚本会在点击开关按钮后,音量溅出至没有,再次点击后,音量渐入至100%原理非常简单,这里不再详解,新手朋友请咨询查阅相关资料,这里用了一个标志位(_root.soundstatus)用来记录开关按钮的状态.在使用的时候将以上脚本相应的复制到你的mc里,音量开关就可以实现了。

如果你的网站有多段背景音乐的话,那么这时,你就不可以在时间轴内调用背景音乐了,你可以在主时间轴里的帧里定义你的声音,这样在需要他播放或者停止的时候,你就可以随时控制了。下面的写法可以作为参考。这里mainsound是一个音乐,pagesound是另外一个音乐,根据我的需要,需要在不同页面播放不同的音乐。
_root.mainsound = new Sound();
_root.mainsound.attachSound("yoursound");
_root.pagesound = new Sound();
_root.pagesound.attachSound("pagesound");
_root.pagesound.stop();//pagesound停止播放
_root.mainsound.start(0,99);//mainsound在0秒后播放99遍

如上的代码当然也可以根据你的需要来定义n个声音,控制播放和停止的部分可以定义该声音之后的任何地方调用。

需要注意的是:创建声音对象的时候,我用的是attach命令,也就是说,这个声音文件已经包含在我的swf中的库里了。这里这样做会增加swf的体积,但是可以保证声音的同步,也就是在你需要播放他的时候马上播放,这个对于flash网站来说是很重要的,如果并不需要同步,那么我们大可用loadSound语句,这样还可以减小swf的体积,将声音文件放在外部,通过相对或者绝对路径来访问他。

在使用attach语句来调用声音文件的时候,该声音文件需要有id,这个id在库面板中进行设定,并且设置成在第一帧导出,才可以访问的到,也就是说在调用语句所在的帧播放的同时,该声音文件一定要已经读取完毕,才可以attach。如果在attach的同时,没有读入该文件或者,没有读取完毕的话,是不能引用得到的,这样就会造成播放失败。



不过这时候会造成一个问题,就是由于音乐文件在第一帧导出,所以会增大第一帧的体积,而loading是第一帧,这样loading就会出现许久也没有显示进度的问题。所以为了既不在第一帧导入,也不影响attach,我用这样的方法解决,这也许不是最好的办法,只是我一直这样用,如果那位兄弟有更官方的方法,请告知。

上一页 1 2 3 4 5 67 下一页
文章如果有错误或者缺少文件,请发邮件提交给我们
上一篇:Flash cs3,Flex与asp,php通信总结[附数据库]
下一篇:HTML网页中向swf传递参数细解
Tags:       可以 " mc lash 我们 时间 的时
>>> 最新评论:(共有 0 位网友发表了评论)      查看所有评论
  发表评论
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
·本站发布内容均为客观表达作者观点,不代表闪无忧立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
  教程分类
  基础操作   动画特效
  应用开发   组件学习
  As程序   动画教程
  Flash cs3   AS 3.0
  FCS/FMS教程   Loading教程
  Flash与Web   Flash教程连载
  相关文章
·FLASH与JS通信:当FLASH有消息时
·Flash与后台数据交换方法整理1-U
·flash左侧菜单导航栏的制作详解
·flash插入网页技巧-让浏览器响应
·JavaScript与Flash的通信解析
·flash与html之间的“静态”传值
·flash里做新闻信息列表按日期,按
·简单asp加载access数据库并生成X
·flash改变网页的背景颜色
·关于XML在FLASH交互应用中的理解
  热门文章
·Flash进度条的制作详细讲解(组图)
·flash幻灯片网页效果
·Flex 3 AdvancedDataGrid的使用(第二
·全Flash动画网站实现的基础教学
·flash水影效果字
·Flash打造简单的飘雪动画视觉特效
·FLASH+XML相册(附源码)
·超酷flash光晕移动效果
·Flash旋转拖尾文字效果的制作教程
·Flash制作大雪纷飞效果动画
·flash春雷闪电效果
关于我们 - 免责声明 - 网站地图 - 商务服务 - 联系我们 - RSS地图
©CopyRight 2006-2008, 5UFlash.COM, Inc. All Rights Reserved
鲁ICP备06034971号