声音和预加载器在Flash CS6到HTML5中不起作用(swiffy)

时间:2013-05-26 10:46:26

标签: actionscript-3 flash

我使用swiffy flash扩展在Flash CS6和托盘中创建项目,以HTML5格式发布。在我的项目中,我创建了一些动画,加载并使用一些声音(.mp3)。当我将其导出为HTML5(swiffy)时。我得到了这种输出警告


  

Win v1.1.1的Swiffy Flash扩展[Swiffy v5.1.1]    - 警告 - 不支持流式音频。对外部资源的支持是实验性的。 ActionScript属性   不支持flash.net.URLLoader.bytesLoaded。 ActionScript   属性flash.net.URLLoader.bytesTotal不受支持。该文件可能   慢一点。


当我打开我的html文件时,加载器和声音它无法正常工作 我使用此代码加载

this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoading); this.loaderInfo.addEventListener(Event.COMPLETE, onComplete);   function onLoading(evt:ProgressEvent):void {
                var loaded:Number = evt.bytesLoaded / evt.bytesTotal;
                percent_txt.text = (loaded*100).toFixed(0) + "%"; };   function onComplete(event:Event):void {
                this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onLoading);
                this.loaderInfo.removeEventListener(Event.COMPLETE, onComplete);
                gotoAndPlay(2);   };

请帮帮我

2 个答案:

答案 0 :(得分:0)

对不起,不知道你在这里期待什么!警告已经告诉你很清楚什么了。你要做的事情不是支持 正确的anwser是:你想要做什么,不能做到漂亮!

答案 1 :(得分:0)

this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoading);
this.loaderInfo.addEventListener(Event.COMPLETE, onComplete); 

function onLoading(evt:ProgressEvent):void { 
  var loaded:Number = evt.bytesLoaded / evt.bytesTotal;
  percent_txt.text = (loaded*100).toFixed(0) + "%"; 
};

function onComplete(event:Event):void {
  this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, onLoading);
  this.loaderInfo.removeEventListener(Event.COMPLETE, onComplete); gotoAndPlay(2);
};

我们是否必须添加此代码才能获得音频...