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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     スライダーの制御について
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
Fumio
Åê¹ÆNo.4635
投稿日時: 2004-3-7 13:45
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
Re: スライダーの制御について
onClipEvent (load)ハンドラは、そのMovieClipインスタンスがフレームに登場したときに1度だけ呼出されます。そのとき_root.load_mcの_totalframesが「認識されます」。外部SWFファイルがロードされていなければ、これからどれを読込むつもりであるかは、現在の科学では予測できないということです。
引用:
kNaokoさんは書きました:
slider_mcの中のpointer_mcに
nWidth = _parent._width;
rate = _root.load_mc._totalframes/nWidth;
と指定していますが、これでは読み込まれたswfファイルのtotalframesを認識しないということですよね?

「もとファイル」というのは、外部SWFですか? それとも、読込む側のムービーですか。

前者なら、SWF内に設定された変数も、ファイルをロードしなければ調べられません。ロードが終わっていれば、_totalframesを取得することも可能になります。ですから、問題状況は変わりません。

後者ですと、ロード時に、予め設定しておいたSWFのフレーム総数を更新するということですね。それは、取り得る方法のひとつだと思います。
引用:
読み込まれたswfファイルによってスライダーの稼動範囲も異なって
くるのですが、それをもとファイルに記述しておかないといけないと
いうことでしょうか?

そうすると、読込んだSWFの2フレームめで、スライダの可動範囲の倍の位置に飛んでしまうはずです。
引用:
元ステージのtotalframesは1で、load_mcに読み込まれるtotalframeは、読み込まれるswfファイルによって違います。200?10000くらいです。

どのような方法を想定されたうえで、「よい方法」をお尋ねになっているのでしょうか?やり方は、いろいろ考えられます。汎用性、簡単さ、理解のしやすさなど、「よい方法」の基準自体もさまざまです。

理解のしやすさでいえば、現状kNaokoさんが考えられた方法をもとに、修正・応用を加えた方がよいでしょう。ですから、その情報をお伝えいただく必要があります。

簡単さなら、変数rateを使わないことです。onClipEvent (enterFrame)ハンドラの中で直接_root.load_mc._totalframes/nWidthを計算すればよいと思います。ただ、外部SWFロードの瞬間に、_totalframesの値が0になることがあるかもしれません。
引用:
こういった場合どこにどのように指定するのがよい方法なのか
わかりません。勉強不足で申し訳ないのですが教えていただけないでしょうか。


----------------
 

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   スライダーの制御について kNaoko 2004-3-7 0:45
     Re: スライダーの制御について Fumio 2004-3-7 6:17
       Re: スライダーの制御について kNaoko 2004-3-7 11:04
       » Re: スライダーの制御について Fumio 2004-3-7 13:45
           Re: スライダーの制御について kNaoko 2004-3-7 16:27
             Re: スライダーの制御について Fumio 2004-3-7 16:56
               Re: スライダーの制御について kNaoko 2004-3-7 21:23

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