重新:KIT KAT UPDATE(三星Galaxy Mega 6.3 MetroPCS)
工具:适用于Android的Flash Professional CS6 Windows 7 x64
游戏开发|没有背景声音
我继续将我的手机(Mega 6.3)更新到Kit Kat 4.4.4,当我安装带有背景音乐的测试APK时,声音将无法在设备中播放(我还没有测试效果声音)。
背景声音在我的测试APK中的'AIR调试启动器(桌面)'中完美播放...没有任何错误,但是当我将测试APK安装到我的手机并运行它们时......没有背景声音。我听说Kit Kat有Flash问题,不幸的是我发现这太晚了。
技术:
我尝试了两种不同类型的代码......它们都在AIR桌面测试仪中播放,但不在我的设备上播放。
我现在的深刻愿望:将我的Android恢复到Jelly Bean。
以下是我使用的一个代码体...再次在桌面测试仪中工作,但不在我的手机上:
import flash.media.Sound;
import flash.net.URLRequest;
import flash.media.SoundTransform;
var snd = new Sound();
var src = new URLRequest("background.mp3");
var sndChannel;
var sndTrans = new SoundTransform();
sndTrans.volume = 0.5;
snd.load(src);
snd.addEventListener("complete", completeListener);
function completeListener(e)
{
sndChannel = snd.play();
sndChannel.soundTransform = sndTrans;
}
另一个适用于桌面调试程序的代码...不在手机上:
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.net.URLRequest;
var backSound:Sound = new Sound();
var myChannel:SoundChannel = new SoundChannel();
backSound.load(new URLRequest ("background.mp3"));
myChannel = backSound.play(0,200);
现实HORROR:
恐怖之处在于,我为Android开发的任何内容都很可能无法在其他Kit Kat设备中使用。
KIT KAT是一个DARN SHAME
答案 0 :(得分:0)
我使用的方法&在您的情况下我会做的是将您的background.mp3导入您的库。 确保导入的声音库属性选择“import for actionscript”并在background.mp3上创建一个类名。例如。 'backgroundSnd' 同时取消勾选'导出到第1帧'。
创建你的功能
function PlayBackgroundMP3(e:Event=null): void {
var mysound:backgroundSnd = new backgroundSnd();
mysound.play();
}
&安培;然后在代码中调用声音函数:
PlayBackgroundMP3();
答案 1 :(得分:0)
WEIRD THINGS - 世界必须走到尽头,因为我使用标准编码方法(没有课程)去做另一个带有背景音乐的移动应用程序,当我在手机上运行背景音乐时...这是奇怪的我最初做同样的事情和第一次渲染apk没有工作,但第二个项目apk做...
......我真的没有时间去研究原因,但如果我再次遇到这个问题,我肯定会看到它给出了什么。我的手机也没有更新。