热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

每天学一点flash(5)actionscript3.0外部加载mp3音乐

刚刚初学actionscript3.0每天总结一点东西那么慢慢积累起来,这些笔记就会成为你一个很厉害的“法宝”今天我刚刚测试一下外部加载mp3,与as2

 

刚刚初学actionscript 3.0每天总结一点东西那么慢慢积累起来,这些笔记就会成为你一个很厉害的“法宝” 今天我刚刚测试一下外部加载mp3, as2.0有着很大的区别,但道理其实也是大同小异。

初学者水平有限,望能见谅。

 

第一个编程外部加载音乐的编程,首先新建一个as文件 类的文件要与类名保持一样。

看以下的编程:

package {

   import flash.display.Sprite;   

   import flash.media.Sound;   //引用媒体包

   import flash.net.URLRequest;   //用于获取地址的包

 

   public class first extends Sprite {

        private var _sound:Sound;

        public function first( ) {

            _sound = new Sound( );          //新建一个对象

            _sound.load(new URLRequest("aa.mp3")); //外部获取aa.mp3的位置,这一点要区别以前我们的写法

                  _sound.play(0,3); //调用play的方法,调用函数,这个跟as2.0都是一样的

          

        }

    }   

}

 

写完后,保存first.as 跟我们的类名保持一样。新建一个fla as3.0的文件,在Document class里面写first,开始测试可以听取我们音乐,

注意:有时候mp3的文件会播放不了,测试的时候会听不到音乐,所以要考虑音乐文件的文件,避免这样的出错

 

问题一:as3.02.0区别在那里?

As3.0 写法看起来比as2.0的确有麻烦之处,只是这样的写法比较规范,开始的时候有点不习惯,但慢慢适应就ok。它一样有as2.0的影子在里面,像

_sound = new Sound( );

          _sound.load(new URLRequest("aa.mp3"));

                  _sound.play(0,3);

As2.0 都有着这样套路。大致as3.0声明比较多了一点,像java那样

 

这是一个最简单最原始的写法。

 

转:https://www.cnblogs.com/guoyiqi/archive/2007/08/03/2069596.html



推荐阅读
  • Flash CS4/5与Flex/Flash Builder的配合编码
    FlashCS45与FlexFlashBuilder的配合编码注:为方便起见文中把FlashCS45简称为Flash,把FlexFlashBuilder ... [详细]
  • 导读:很多朋友问到关于php前端脚本语言有哪些的相关问题,本文编程笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧!本文目录一览: ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • 本文介绍了包的基础知识,包是一种模块,本质上是一个文件夹,与普通文件夹的区别在于包含一个init文件。包的作用是从文件夹级别组织代码,提高代码的维护性。当代码抽取到模块中后,如果模块较多,结构仍然混乱,可以使用包来组织代码。创建包的方法是右键新建Python包,使用方式与模块一样,使用import来导入包。init文件的使用是将文件夹变成一个模块的方法,通过执行init文件来导入包。一个包中通常包含多个模块。 ... [详细]
  • Java自带的观察者模式及实现方法详解
    本文介绍了Java自带的观察者模式,包括Observer和Observable对象的定义和使用方法。通过添加观察者和设置内部标志位,当被观察者中的事件发生变化时,通知观察者对象并执行相应的操作。实现观察者模式非常简单,只需继承Observable类和实现Observer接口即可。详情请参考Java官方api文档。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • (三)多表代码生成的实现方法
    本文介绍了一种实现多表代码生成的方法,使用了java代码和org.jeecg框架中的相关类和接口。通过设置主表配置,可以生成父子表的数据模型。 ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
  • 本文介绍了在Ubuntu下制作deb安装包及离线安装包的方法,通过备份/var/cache/apt/archives文件夹中的安装包,并建立包列表及依赖信息文件,添加本地源,更新源列表,可以在没有网络的情况下更新系统。同时提供了命令示例和资源下载链接。 ... [详细]
  • 查看书籍详细信息:PHPforFlashFMS动态网站开发手札(附光……编辑推荐本书采用最新FlashRemoting技术,搭配开放原码,包括最新流行的Adobe官方支援Zend_ ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有