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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   とにかくFLASH【FLASHに関して全般】
     スタンドアロンでの外部swf読み込みが重い
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shin5
Åê¹ÆNo.41925
投稿日時: 2009-3-29 18:15
新米
居住地:
投稿: 2
使用環境:
winXP,flash8
as2.0
スタンドアロンでの外部swf読み込みが重い
初めまして
環境はwinXPのflash8を使用しています
スタンドアロンでの外部swf読み込み(動画)なのですが
1つの読み込みswfの容量が50Mとかあります
親swfのトップをクリックすると次の外部swfを読み込んでまたクリックすると読み込んで・・・

と進んでいくスクリプトを組みました
読み込みも挙動も問題ないのですが
親swfをクリックして次のswfに行くときに外部swfをロードするロジックにしています
読み込む容量が1Mくらいだとそんなに重くはないのですが
50Mとかになってくるとクリック時に読み込ませると結構重くなってしまいます

外部読み込みにしなくて内部に動画を読み込んで
クリック時に次の動画に移動とするやり方をとると
スムーズに次の動画に繋がりますが
作業のし易さは断然外部swf読み込みですよね

容量が大きくても外部swfから読み込む場合に軽い挙動にさせるやり方はありますか?

今クリック時にロードしているロジックは以下の通りです

var loader = new MovieClipLoader();
var load_obj = new Object();
loader.addListener(load_obj);

loader.loadClip("ファイル名.swf", movieMC);
load_obj.onLoadInit = function() {
//外部swfの2フレーム目を読み込む
movieMC.gotoAndStop(2);
};

読み込み容量を極力分散するしかないのでしょうか
よろしくお願いします
961832p
Åê¹ÆNo.41968
投稿日時: 2009-4-2 17:13
常連
居住地: Akiruno-shi
投稿: 155
使用環境:
 
:AS3:
- Adobe Flex SDK, Eclipse, AIR GEAR
- LB.Log AS3, Alcon2

:AS2:
- AMES(ASDT, MTASC, Eclipse, swfmill)
- Natural Entry Point Method
- LB.Log, Zeroi

Pro, Firefox, Chromium(Iron), IE

----------------
Pro,
Re: スタンドアロンでの外部swf読み込みが重い
 
実際に自分で試していないので「考え方」的なものになってしまうのですが、

記号「↓」はクリックの意味です

クリック時、次のswfを読込開始

メイン ↓          ↓          ↓
外部1 |読込|再生
外部2             |読込|再生
外部3                         |読込|再生
…

クリックしてswfが再生開始した時に、次のswfを読込開始

メイン ↓          ↓    ↓
外部1 |読込|再生
外部2       |読込|再生
外部3             |読込|再生
…

こんな感じで、今のswfを再生中に次のswfを先読みできれば、待ち時間を軽減できるのかなと思いました。
でも、これは次に再生するswfが分かっている時にだけ使えるので、用途が限定されてしまいますね(汗)。

また、これも用途が限定されるかもしれませんが、全体を読み込まなくても再生できるFLV等、別形式の動画でやってみるのもいいかもしれないなと思いました。
 ・外部flvをクラスで再生したいんですが・・・ - FLASH-JP.COM - フォーラム
 ・FLVのローカルでの再生 - FLASH-JP.COM - フォーラム


----------------
:961832p:
- だんだんAS3に慣れてきた“なんちゃって”AMES使いの日曜プログラマー

shin5
Åê¹ÆNo.41993
投稿日時: 2009-4-4 12:41
新米
居住地:
投稿: 2
使用環境:
winXP,flash8
as2.0
Re: スタンドアロンでの外部swf読み込みが重い
なるほど、先読みですか
たしかに次のMCがわかるのなら有効ですね
ですが、リストみたいなのからも飛べるようにしてあるので、
きびしいみたいです

全部先読みしたらメモリがものすごく食いそうですしね

flv形式ですか
flvで試してみたところ、動かなかったので、いろいろ検索してみたところ
flv専用のスクリプトじゃないと動かないみたいですね
それにいろいろ制限があるようです

リストから移動は仕方ないとして、クリック時は先読み?と
やってみようかなと思っています
どうもありがとうございました
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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