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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     ローディングアニメがあるシーンを飛ばす方法
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
puruo
Åê¹ÆNo.21901
投稿日時: 2005-12-5 13:19
新米
居住地:
投稿: 1
使用環境:
MacOS10,FLASH5
ローディングアニメがあるシーンを飛ばす方法
はじめて投稿させていただきます。
現在、オープニングムービーのflashを制作していて、
シーンをintroとmain01としてシーンintroで、
ローディングアニメを表示して読み込み終わったら、
main01に飛ばしているのですが、これを再度ページを更新するなどして
読み込んだ際に、intro部分を飛ばしてmain01の頭から再生させることは
可能でしょうか?

現在intro部分は以下のようになっています。

レイヤー1にloadingとmainというラベルがあり、
レイヤー2にloadingラベル部分にあたるフレームに

if (_framesloaded>=_totalframes) {
gotoAndPlay("main01", 1);
}

として、全てのフレームを読み込んでいたら
シーンmain01の1フレーム目にとばし、
レイヤー2のloadingラベルの最後にあたる部分に

if (_framesloaded>=_totalframes) {
gotoAndPlay("main");
} else {
gotoAndPlay("loading");
}

として、読み込んでなければラベルloadingへとしているのですが、
safariで確認すると一度全て読み込んだムービーを再度ページの更新などすれば
シーンintroは再生されずにシーンmain01から再生となるのですが、
他のブラウザではシーンintroから再生されてしまうのです。

説明不足な点が多々あるかもしれませんが、アドバイスしていただけると幸いです。
宜しくお願いします。

kkk01
Åê¹ÆNo.21912
投稿日時: 2005-12-5 17:41
新米
居住地: 東京
投稿: 16
使用環境:
WinXP : Flash CS3
WinXP : Flex Builder 3
Re: ローディングアニメがあるシーンを飛ばす方法
ブラウザによってswfを読み込む速度に差があります。
safariは比較的速いようですね。

引用:

safariで確認すると一度全て読み込んだムービーを再度ページの更新などすれば
シーンintroは再生されずにシーンmain01から再生となるのですが、
他のブラウザではシーンintroから再生されてしまうのです。


2M程度のswfファイルを用意し,
_root.第一フレームに下の様に記述

var loadedFrameTxt = "";
var ary:Array = [];
onEnterFrame = function(){
ary.push(_framesloaded);
loadedFrameTxt = ary;
if(_framesloaded == _totalframes) delete onEnterFrame;
}

loadedFrameTxtを参照するダイナミックテキストを
貼っつけ、各ブラウザで検証してみました。
(総フレーム数は100フレーム,20fps)

Winでは確認してないのですが...

[ Mac IE Ver5.2 ]
37,37,37,37,37,53,53,53,53,53,53,53,53,59,59,
59,59,59,59,59,59,65,65,65,65,65,65,65,65,65,
71,71,71,71,77,77,77,77,77,77,77,83,83,83,83,
83,83,83,83,100

[ Mac FireFox Ver1.0.6 ]
37,59,65,77,100

[ Mac NN Ver7.1 ]
37,65,83,100

[ Mac Opera Ver8.02 ]
100

[ safari Ver1.3.1 ]
100

差が出ます。

どのタイミングでロード完了チェックを行っているか
わからないのですが,
ブラウザによってはそのタイミングで
読み込みが終わってないので、
introが再生されるのだと思われます。


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

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