FLASH AS3中,如何用代码调用库中的音乐

来源:百度知道 编辑:UC知道 时间:2024/05/06 05:57:40
想用代码在FLASH中插入音乐,但不知道怎么做,请高手指点一下,最好能写一下步骤。
很感谢,我可以播放了,我现在也试了一下单击的,不过我用类的形式来写了,在AS3里,我把代码写出来,帮我看一下,哪里有问题,主要是点击了没有声音,其他的都没有报错。
-------------------------------------------------------------------------------
package {
import flash.events.*;
import flash.display.MovieClip;
public class lyy extends MovieClip {
public var music:Music=new Music;
public function lyy() {
ks_btn.addEventListener(MouseEvent.CLICK,kshs);
}
public function kshs(event:MouseEvent) {
music.play();
}
}
}

---------------------------------------------------------------------

我记得在AS3里边的声音好像是用Sound类,你看看帮助,里边有怎么调用库里边的声音的。很详细。
你这个是因为你只是定义了,但没放到显示列表中,你要在 music.play();
前加一句:addChild(music);,这样应该就可以了。

var ms:Sound=new Music as Sound;
ms.play();
var song:SoundChannel;
song=ms.play();

你的你涟接看看是继承自那个类,然后as 那个类,就可以照那个类的方法用了。
就像你的Music一样,因为它是声音,系统认定的,所以它继承自Sound,
所以,它能以Sound的方式运行。
如果你是图片,那麼就是 new MyImg as BitmapData
另:SoundChannel

它里面的属性是用来控制音量和声道的,
leftPeak : Number
[只读 (read-only)] 左声道的当前幅度(音量),范围从 0(静音)至 1(最大幅度)。 SoundChannel
position : Number
[只读 (read-only)] 当播放声音时,position 属性指示声音文件中当前播放的位置。 SoundChannel
prototype : Object
[静态] 对类或函数对象的原型对象的引用。 Object
rightPeak : Number
[只读 (read-only)] 右声道的当前幅度(音量),范围从 0(静音)至 1(最大幅度)。 SoundChannel
soundTransform : SoundTransform
soundTransform 属性

soundTransform:SoundTransform [读写]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 9

分配给该声道