ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Flash Action Scriptコミュの外部ファイルの読み込みに失敗した時

  • mixiチェック
  • このエントリーをはてなブックマークに追加
いつもお世話になっております。

今回外部ファイルが存在しない時、読み込み先のムービークリップが正しく
動作しなくなる件についてお知恵を拝借させて頂きたく書き込みします。

下記に詳細を載せてありますが、うまく説明できているか自信がないので、
必要なファイル一式を下記においてあります。
上記ファイル一式は下記からダウンロードできます。
http://www.nabeshima-furniture.com/archive/Website.lzh


問題の箇所はフレーム73から83あたりです。
まずフレーム73でactionレイヤーのフレームアクションにて、
6つのムービークリップ(pic1_mc〜pic6_mc)
にそれぞれ別の外部ファイルを読み込みます。

各ムービークリップにはpressイベントハンドラにより、更に別の外部ファイルを
自分自身とは別の共通のムービークリップ(smpic1_mc〜smpic4_mc)に読み込むようにしております。
この時に、各ムービークリップによって読み込む外部ファイルの総数は同じ
なのですが、実際に存在するファイルにはばらつきがあります。
(pic1_mcを押した際にはsmpic1_mc〜smpic4_mc用までの外部ファイルが存在するが、
pic12_mcを押した際にはsmpic1_mc用の外部ファイルしか存在しないと言った具合です)

この外部ファイルの数は変動しても正しく動作するようにしたいと考えているのですが、
例えばpic3_mcにはsmpic1_mc〜smpic2_mcまでの外部ファイルしか存在しない場合、
読み込めなかったムービークリップのscaleがおかしくなるせいか、その後に、
pic1_mc(全ての画像が揃っている)をクリックしても、前のpic3_mcで読み込めた部分の
ムービークリップにしか画像が読み込まれず(というか実際には読み込めて表示できないだけなのか)
表示がされません。

外部ファイルの数が変動するのはお客様のほうで自由にファイルの増減などをできるように
する為に今のような作りになっております。


ファイルがない時にはムービークリップを無効にし、ある時は有効にして外部ファイルを
表示するようにしたいと考えております。

ちなみにいずれも外部ファイルの読み込みにはloadClip()を使用しております。

環境はWindows2000,FlashMX2004,ActionScript2.0です。


お手数おかけ致しますが、何卒ご教授の程宜しくお願い致します。

コメント(4)

>DAB [ D's STUDIO ]さん

すみません、ID/Passともに
test
でダウンロードできると思います。失礼致しました!
>DAB [ D's STUDIO ]さん

ありがとうございます!!

わざわざ適切なコードまで書いて頂いて本当にありがとうございました!!
無事、正しく動作致しました。

なるほど、共通化。仰る通りですね・・・。
そこで作って頂いたfunction loadSm()をoriginal1〜original6まで
共通で使えるよう、もともとの作りも少し工夫して、
共通で使えるように変更したいと思います。

本当にありがとうございました!!

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Flash Action Script 更新情報

Flash Action Scriptのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング