トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     NetStream でのキャッシュ、ダウンロード済みファイルについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
sosos
Åê¹ÆNo.41456
投稿日時: 2009-2-11 7:18
新米
居住地:
投稿: 1
使用環境:
WinXP
Flash CS3
NetStream でのキャッシュ、ダウンロード済みファイルについて
NetStreamを使って4つのflvの切り替え表示をしようと思っています。
Flash Media Serverは使いません。

ステージには、
ライブラリから新規ビデオを作成してインスタンス名をvと付けたvideoオブジェクトと
ボタンを4つ用意します。

そして、コードを下記のように書きます。
この場合で、

■問1 NetStream.close の挙動が知りたいです。

ボタン1を押して1.flvをダウンロードが終わっていないうちに
ボタン2を押して2.flvをダウンロードすると、
nS.close() で1.flvのbytesLoadedは0にクリアされてしまい、
再度ボタン1を押したら1.flvは始めからダウンロードし直すのでしょうか?

マニュアルには、
「このコマンドは、HTTP を使用してダウンロードされた FLV ファイルのローカルコピーを削除します。
Flash Player では、Flash Player で作成した FLV ファイルのローカルコピーを削除しますが、
ビデオのコピーがブラウザのキャッシュディレクトリに残る場合があります。」
と書いてあります。
http://livedocs.adobe.com/flash/9.0_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002015.html

4つとも2MB程度のflvでサーバに上げて確認したのですが、
win firefox2,ie6 flash player8,9ではbytesLoadedは0にはならずに途中からダウンロードし直すようです、
ダウンロードし終わったflvも削除されないようです。

マニュアルにあるとおり場合(ブラウザなど?)によって削除されることがあったりなかったりするんでしょうか?


■問2 [求めている動き]は、
1,ダウンロード途中でflvが切り替わっても削除されずにまた途中からダウンロードしてほしい。
2,ダウンロードが終わったローカルのコピーも削除されたくない。

なのですが、他にいい方法はありますでしょうか?



以下コードです。

タイムラインのフレーム1
//////////////////////////////////////////////////////

stop();
var nC:NetConnection = new NetConnection();
nC.connect(null);
var nS:NetStream = new NetStream(nC);
v.attachVideo(nS);


function videoPlay(num) {
nS.close();
nS.play(num + ".flv");
}

onEnterFrame = function () {
//挙動を確認するためステージにテキストフィールドを用意します。
nSTime.text = nS.time;
byteL.text = nS.bytesLoaded;
byteT.text = nS.bytesTotal;
};

//////////////////////////////////////////////////////



ステージ上の4つのボタンにon (release)でそれぞれ書きます。
//////////////////////////////////////////////////////

ボタン1
videoPlay(1);

ボタン2
videoPlay(2);

ボタン3
videoPlay(3);

ボタン4
videoPlay(4);

//////////////////////////////////////////////////////



よろしくお願いいたします。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops