紫雲煙 發問時間: 電腦與網際網路軟體 · 1 0 年前

請問Flash下載進度的作法?

我目前使用的下載進度作法

如果檔案中沒有音樂檔都ok

但是一放了音樂檔原來的下載進度作法就失效了

另如果有視訊檔案也是一樣無法使用

請問

檔案中有音樂或視訊的下載進度語法為何?

1 個解答

評分
  • 1 0 年前
    最佳解答

    下載音樂跟視訊的用法跟一般的下載進度有點小不同

    小弟舉個例給你供你參考:

    以下是flv載入進度語法:

    //設定progress屬性指定的傳送頻率

    Media_FLVPlybk.progressInterval = 001;

    //載入的flv檔名

    Media_FLVPlybk.contentPath = "1.flv";

    var myListener:Object = new Object ();

    myListener.progress = function (eventObject:Object):Void {

    var percent = eventObject.bytesLoaded / eventObject.bytesTotal * 100;

    //當載入達100%時

    if (percent >= 100){

    Media_FLVPlybk.play ();

    }

    };

    Media_FLVPlybk.addEventListener ("progress", myListener);

    Media_FLVPlybk.stop ();

    以下是音樂載入語法:

    var mp3 = new Sound ();

    mp3.loadSound ("1.mp3", true);

    mp3.stop ();

    //設定setInterval間隔時間為100毫秒

    var poll = setInterval (checkProgress, 100, mp3);

    function checkProgress (soundObj:Object){

    var bytesLoaded = soundObj.getBytesLoaded ();

    var bytesTotal = soundObj.getBytesTotal ();

    var percentLoaded = Math.floor (bytesLoaded / bytesTotal * 100);

    //當載入進度為100%時

    if (percentLoaded >= 100){

    clearInterval (poll);

    mp3.start ();

    }

    }

    大概是醬,你可以試看看~~

    參考資料: 自己
還有問題?馬上發問,尋求解答。