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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     外部SWF読み込み
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kenkenpa
Åê¹ÆNo.21823
投稿日時: 2005-12-1 0:11
新米
居住地:
投稿: 12
使用環境:
WINXP FLASH 8
外部SWF読み込み
はじめまして。現在FLASH勉強中の者です。FLASHで頭を抱えてますので、助けてください
 現在、サイト製作中で、目標はトヨタ自動車のトップにあるようなFLASHです。
 自分の場合SWFファイルが4つです。そのページが表示されると、メインのSWFが再生スタート。横から出てくるボタンをおすと、他の3つのSWFが再生するものです。FLASHでパブリッシュした際、SWFをみても、HTMLをみても、ちゃんと再生するのですが、ドリームウィバーで配置すると、再生しません。これは何が原因なんでしょう?
 構造は、メインのタイムラインに4つのSWFと同じサイズの四角形をムービーに変換し、配置してます。フレームにthis.stage_mc.loadMovie("top1.swf");というスクリプトを書きいています。参考書、ネット等で調べたのですが、全く原因が分かりません。宜しくお願いします。
ひろゆき
Åê¹ÆNo.21824
投稿日時: 2005-12-1 0:21
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 外部SWF読み込み
アカウント編集」で、使用環境は書いておきましょう。
プロフィール・使用環境記入のお願い

引用:
ドリームウィバーで配置すると、再生しません。これは何が原因なんでしょう?

html, swf は、すべて同一階層に置かれていますか?
また、再生しないのは、どのswfですか?


現状の説明で分かることは、
main.html
main.swf
 |_ stage_mc <-- top1.swf
ですね。

swfファイルが4つあることが問題なのであれば、
他の2つの外部ファイルについても、具体的な説明をされた方が良いでしょう。


「ドリームウィバー」でフォーラム内を検索してみましょう

ドリームウィバーでFLASHの動画が見れないんですが?
フラッシュからドリームウィバーに載せる方法について
フラッシュだけでウェブページ作りたいのですが・・
などのスレッドが見つかります。参考まで。


----------------
質問する際は、回答者に具体的な情報を与えてください。

kenkenpa
Åê¹ÆNo.21827
投稿日時: 2005-12-1 1:53
新米
居住地:
投稿: 12
使用環境:
WINXP FLASH 8
Re: 外部SWF読み込み
すみません、説明不足で・・・。まずpublicフォルダの中にimages fla indexという感じでファイルを作ってます。FLAファイルの中に4つのSWFを置いてます。他のSWFファイルは再生するのですが、このスクリプトを書いたものだけ再生しません、SWF単体で再生すると再生するのですが、ドリーで配置すると再生しません。セキュリティの問題等ではなさそうなんですが・・・。
ひろゆき
Åê¹ÆNo.21828
投稿日時: 2005-12-1 2:08
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 外部SWF読み込み
引用:
まずpublicフォルダの中にimages fla indexという感じでファイルを作ってます。

「という感じ」ということは、正確には違うのでしょうか?
「images fla index」は、ファイル名ですか? 何のファイルでしょうか?

拡張子を含め、具体的なファイル名を挙げた方がよろしいかと思いますが。
それとも、「images fla index」は、フォルダでしょうか?


引用:
FLAファイルの中に4つのSWFを置いてます。

swfファイルをflaファイルに読み込んだということでしょうか?
「FLAフォルダの中に4つのSWFを置いてます。」でしょうか?
「fla」と「FLA」の大文字・小文字どちらが正しいのでしょうか?


引用:
他のSWFファイルは再生するのですが、このスクリプトを書いたものだけ再生しません、

top1.swf だけが再生しないということでしょうか?
他の3つ(2つ?)のswfファイルは、外部から読み込んでいるのでしょうか?
それは、loadMovie を用いて読み込んでいるのではないのでしょうか?



「images fla index」がフォルダだとすると、
public
 |_ images
 |_ fla
  |_ 4つのswf 具体的なswfファイル名は?
 |_ index
ということになりますが、
htmlファイルがどこにあるのかの説明がありません。
おそらく、indexフォルダ内にあるのだとは思いますが。

ウェブ上ではなく、
ローカルでflaファイルを作成し、swfファイルをパブリッシュしている際も、
上記と同じファイル構成で作成されていますか?


引用:
SWF単体で再生すると再生するのですが、ドリーで配置すると再生しません。

ドリーとは、クローン羊のドリーですか?
冗談はさておき、「再生しない」ことの説明よりも、
まずは、どのようなファイル構成になっているのかの説明をされた方が良いと思います。
#おそらく、原因は、パスの問題だと思いますが...。


----------------
質問する際は、回答者に具体的な情報を与えてください。

kenkenpa
Åê¹ÆNo.21829
投稿日時: 2005-12-1 2:21
新米
居住地:
投稿: 12
使用環境:
WINXP FLASH 8
Re: 外部SWF読み込み
ほんとすみません。

pubilic
|-images
|-fla
|-css
|-js
|-index
|-contents
がディレクトリ構造になってます。

flaファイルは、

fla
|-stage.swf
|-top1.swf
|-top2.swf
|-top3swf
|-top4.swf

です。stage.swfにtop1をロードさせ、他の3つは、ボタン操作で
表示するというものです。stageに配置し、SWFでみると、再生はするんですが・・・。






ひろゆき
Åê¹ÆNo.21830
投稿日時: 2005-12-1 2:31
ちょんまげら
居住地: 東京砂漠
投稿: 4403
使用環境:
10.8.5

Flash Professional CS4/CS6/CC

Safari 6.1
Re: 外部SWF読み込み
html ファイルがどこにあるのかについては、
説明がありませんね...。



外部ファイルを見る場合、
stage.swf を基準として見るのではなく、index.html を基準として見る必要があります。



(*1) 以下のようなファイル構成にしている場合
fla
 |_ stage.fla
 |_ stage.html
 |_ stage.swf
 |_ top1.fla
 |_ top1.html
 |_ top1.swf

stage.html, stage.swf からどちらから見ても、
top1.swf の相対パスは同じで、
this.stage_mc.loadMovie("top1.swf");
としても問題がないわけです。


ところが...。

(*2) 以下のようなファイル構成にしている場合
pubilic
 |_ fla
  |_ stage.swf
  |_ top1.swf
  |_ top2.swf
  |_ top3.swf
  |_ top4.swf
 |_ index
  |_ index.html

stage.swf から見た top1.swf のパスは「top1.swf」ですが、
index.html から見た top1.swf のパスは「../fla/top1.swf」です。

したがって、top1.swf を読み込む場合
this.stage_mc.loadMovie("../fla/top1.swf");
とする必要があります。
#ただし、このスクリプトを用いた場合、
#(*1)や次の(*3)のようなファイル構成のままでは、top1.swf は読み込めません。


あるいは...。

(*3) 以下のようなファイル構成にしている場合
pubilic
 |_ fla
  |_ stage.swf
  |_ top1.swf
  |_ top2.swf
  |_ top3.swf
  |_ top4.swf
 |_ index.html

stage.swf から見た top1.swf のパスは「top1.swf」ですが、
index.html から見た top1.swf のパスは「fla/top1.swf」です。

したがって、top1.swf を読み込む場合
this.stage_mc.loadMovie("fla/top1.swf");
とする必要があります。
#ただし、このスクリプトを用いた場合、
#(*1)や(*2)のようなファイル構成では、top1.swf は読み込めません。


なので、ウェブ上のファイル構成と、ローカルでのファイル構成は、
できるだけ同じような状態(ファイル構成)にしておいた方が良いでしょう。
特に、htmlファイルとswfファイルの階層が異なる場合には、注意する必要があります。


おそらく、ウェブ上では、(*2)または(*3)のような構成になっているけれども、
ローカルで、(*1)のように、html, swf は同一階層にあるのでしょう。


引用:
他の3つは、ボタン操作で表示するというものです。

top2.swf, top3.swf, top4.swf は正常に読み込めるということでしょうか?
その「ボタン操作」がどのようなものか分からないので、
top1.swf を読み込む場合との違いが分かりません。


----------------
質問する際は、回答者に具体的な情報を与えてください。

kenkenpa
Åê¹ÆNo.21855
投稿日時: 2005-12-1 23:43
新米
居住地:
投稿: 12
使用環境:
WINXP FLASH 8
Re: 外部SWF読み込み
ありがとうございます。無事に再生しました。どうやらパスがまちがっていたみたいですね。ほんとうにありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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