haxe 中使用音效

将wavSound.wav音效文件放到assets/sounds下,

在project.xml加入以下代码:

<assets path="assets/sounds" rename="sounds" />

主文档类Main.hx如下:

package;
import openfl.Assets;
import openfl.display.MovieClip;
import openfl.display.Sprite;
import openfl.media.Sound;

/**
 * ...
 * @author kingBook
 */

class Main extends Sprite
{

    public function new()
    {
        super();

        var sound:Sound = Assets.getSound("sounds/wavSound.wav");
        sound.play();

    }

}

*Haxe中使用音效,建议使用wav格式,经测试wav格式兼容flash和android平台,mp3格式不兼容android平台

时间: 2024-10-28 20:11:42

haxe 中使用音效的相关文章

游戏中的音效

1. 游戏中的即时音效: 在游戏中,根据情况播放的即时音效较为短暂.可以重复.也可以同时播放.由于Android中提供的MediaPlayer会占用大量的系统资源,而且播放时还会进行缓冲,有较大的延时,因此使用MediaPlayer无法实现即时音效的播放.而在Android中专门提供的SoundPool类主要用于管理和播放应用程序中的声音资源,使用该类时首先需要通过该类将声音资源加载到内存中,然后在需要的即时音效的地方播放即可,几乎没有延时现象.[由于SoundPool设计的初衷是用于无延时地播

haxe中bind

var sx:Int = 10; var sy:Int = 20; private function call(fn:Void->Void):Void{ fn(); } private function gogo(xx:Int,yy:Int):Void{ trace("xx:"+xx,"yy:"+yy); trace("sx:"+sx,"sy:"+sy); } call(gogo.bind(sx,sy)); 输出:xx:

关于Cocos2d-x中背景音乐和音效的添加

1.首先引入头文件和命名空间 #include "SimpleAudioEngine.h" using namespace CocosDenshion; 2.在GameScene.cpp的init方法中加载背景音乐和音效到一个SimpleAudioEngine::getInstance();的对象中 //加载音乐,播放背景音乐 auto audioengine = SimpleAudioEngine::getInstance(); audioengine->preloadBack

【cocos2d-x游戏开发】背景音乐与音效

在游戏中,我们把音乐文件分为两类.一是背景音乐,二是音效.比如说,进入一个场景之中,会有背景音乐的声音,主角是做出动作时,会有音效的产生等等呐.. 然而背景音乐和音效音乐是不大相同的,一般来说,背景音乐是很长的,然而音效却是很短暂的,只有短短的几秒而已.所以说,背景音乐只能播放一首,然而,音效却可以同时播放多个,相信大家在玩游戏时也有所体会. 在cocos2d-x3.x中,我们可以十分方便的调用CocosDenshion音效引擎库.我们需要加载音频文件时,只需要把相关的头文件写进来就可以了. #

使用SoundPool播放音效

针对应用程序经常需要播放密集.短促的音效,因为MediaPlayer存在如下缺点: 1.资源占用量较高.延迟时间较长. 2.不支持多个音效同时播放. SoundPool使用音效池的概念来管理多个短促的音效,例如它可以开始就加在20个音效,以后在程序中按音效的ID进行播放. SoundPool主要用于播放一些较短的声音片段,与MediaPlayer相比,SoundPool的优势在于CPU资源占用量低和反映延迟小.另外,SoundPool还支持自行设置声音的品质.音量.播放比率等参数. SoundP

游戏架构其七:音效管理

大型游戏中的音效相对比较复杂,如声音的淡入淡出,爆炸音效,声音的播放进度等.下面就看看一个音效管理系统都有些什么吧-- 1. 音效的基本操作: #pragma once //======================================================================== // Audio.cpp : Defines a simple sound system. 参照: // <a target=_blank href="http://blog

音乐音效——09音频效果

学习笔记适合新手,如有错误请指正.?号处也请各位指点下,谢谢. 可以对组添加音频效果(Audio Effects),例如过滤频率范围添加混响等 一个Audio Mixer Group可以添加很多Audio Effect,而他们的顺序非常重要,代表了效果应用于原音频的顺序,同样的一组音效排列为不同的顺序,可能最后的效果是完全不一样的 Audio Effects的删除:先选择音频组,然后点击Inspector窗口中对应音效栏的小齿轮>Remove this effect来删除 Audio Effec

haxe 嵌入swf 读取里面的内容

首先安装 swf 库,运行命令: 命令提示符: haxelib install swf 在project.xml 加上 <!-- 导入swf类库 --> <haxelib name="swf" /> <!-- assets/swfs/ 是swf资源文件所在目录--> <library id="aaSwf" path="assets/swfs/aa.swf" type="swf"/>

【项目实例】android开发游戏音效代码实例

//音效的音量 int streamVolume; //定义SoundPool 对象 private SoundPool soundPool; //定义HASH表 private HashMap<Integer, Integer> soundPoolMap; /*************************************************************** * Function: initSounds(); * Parameters: null * Returns