simpleviewerをFLASHサイトに表示したい

このQ&Aのポイント
  • simpleviewerをFLASHサイトに表示する方法について教えてください。
  • 現在、オールフラッシュのHPを作成しています。写真ギャラリーにはsimpleviewerを使用したいですが、外部読み込みで表示することができません。
  • FLASHCS4 AS2.0 FLASHPLAYER10の環境で、main.swfからsimpleviewer.swfを外部読み込みで表示することは可能でしょうか?また、表示場所を指定する方法も教えてください。
回答を見る
  • ベストアンサー

simpleviewerをFLASHサイトに表示したい。

simpleviewerをFLASHサイトに表示したい。 初めて質問します。 FLASH(プログラミング)初心者です。 現在、オールフラッシュのHPを作っており、写真ギャラリーには外部読み込みで 『simpleviewer』http://www.simpleviewer.net/simpleviewer/ を使いたいと思っております。 simpleviewer単体では表示されているのですが、別ファイルから読み込むとうまく表示されません。 環境はFLASHCS4 AS2.0 FLASHPLAYER10です。 main.swfから、simpleviewer.swfを外部読み込みで、表示させたいのですがまずこれは可能でしょうか? 別ページで以下のスクリプトの記述で外部読み込みが可能だったので 同じように出来るかと思ったのですがダメでした。 load_mc.loadMovie("simpleviewer.swf"); 何かいい方法がありましたら、教えていただけないでしょうか。 また、外部読み込みが可能だった場合表示のターゲット指定なども可能なのでしょうか。 表示場所を指定のムービークリップ内に指定したいと考えております。 宜しくお願い致します!!

  • Flash
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

そもそも, 「simpleviewer.swf」 内の使用言語は ActionScript 3.0 のようです。 したがって, 少なくとも ロードする側も ActionScript 3.0 で作成する必要があります.........ががが! ActionScript 3.0 にしても「ロード禁止」のスクリプトが埋め込まれているようですよ(そのしくみの詳細は不明)。 Flash CS4 のパブリッシュ設定で ActionScript のバージョンを ActionScript 3.0 にして, load_mc.loadMovie("simpleviewer.swf"); と書かれた部分を消して, ----------------------------------- var mySWF:URLRequest=new URLRequest("simpleviewer.swf"); var myLD:Loader = new Loader(); myLD.load(mySWF); load_mc.addChild(myLD); ----------------------------------- と書くか,または最後の load_mc.addChild(myLD); を addChild(myLD); にしても結果は同じで,  [Embedding in Flash requires SimpleViewer-Pro.] という 表示メッセージ が出てきてしまうだけです。 私は英語が苦手なので 表示メッセージの意味がよくわかりませんが (ノ_・、)シクシク 私なりに一応日本語にしてみます↓。  「Flash に埋め込むには SimpleViewer-Pro を要する」?  「SimpleViewer-Pro を要して Flash に埋め込め」??  「閃光で包囲するには簡易観察専門家を要する」←何ソレ!? 何にしてもなんだか意味がよくわかりませんが, 単なるエラー表示ではなく "意図的に仕込まれた" そういうメッセージが出てきます。 「SimpleViewer-Pro」 とは おそらく ZIP解凍後 に出てくる「readme.html」 からもリンクが張ってある これ↓のことでしょう。 http://www.simpleviewer.net/simpleviewer/pro/ つまり 表示メッセージ は,  「閃光で包囲するには簡易観察専門家を要する」 という妙なものではなく,  「そういうことをするなら数千円払ってね」 というのが真意に近い日本語訳になるのでしょう(多分)。  

cupespo
質問者

お礼

BlurFiltan様 詳しく説明いただきありがとうございます!!!!! 簡単にできるものだと思っていたのですが。。。まさか そんな事になっているとは。。。奥が深いです。。。 お礼遅くなりましてすみません。 それでは、別の方法でギャラリーを設置する事にします。 お調べいただきありがとうございました! またよろしくお願い致します!!

関連するQ&A

  • 外部swfファイルの読み込みで、ムービークリップを作成して、その任意の

    外部swfファイルの読み込みで、ムービークリップを作成して、その任意の位置にswfファイルを表示させる方法を教えてほしいです。 http://okwave.jp/qa/q1729863.html このサイトを参考にして、 _root.createEmptyMovieClip("load_mc", 1); load_mc.loadMovie("http://***/***.swf"); load_mc._x =0; load_mc._y =100; としてみたんですが、表示されませんでした。

  • Flash lite 1.1での質問です。

    Flash lite 1.1での質問です。 最近Flashをはじめたばかりの初心者です。 とても初歩的な質問かもしれませんが、どなたかご教授頂けると助かります。 <質問内容> メインのswfファイルのルートに配置されているmcというムービークリップを、loadMovie関数で外部swfファイルに置き換えたあと、外部swf内に定義されている変数が参照できません。 (外部のswfには画像データも含まれているので、loadvariables関数は使えません) 【構成】 ・main.swf(メインのswfファイル)   ├btn(main.swfのルートに配置されているボタン)   └mc(main.swfのルートに配置されているムービークリップ) ・gaibu.swf(loadMovieで読み込む外部のswfファイル) 【gaibu.swfのルートタイムラインのActionScript】 msg = "this is gaibu.swf!"; 【やりたいこと】 メインのswfでのボタンアクションで、gaibu.swfをロードし、「action」というルートタイムライン上のラベルに移動します。 on(press) { loadMovie("gaibu.swf","mc"); gotoAndStop("action"); } 「action」に移動した後、ボタンアクションにてloadMovieで読み込んだgaibu.swf内の変数msgを出力したいのですが、何も表示されません。 on(press) { trace(mc.msg); } loadMovie関数を使って外部のswfを読み込むと、(gaibu.swfは色を変えてあるので)読み込みは出来ていると思うのですが、そのswf内で定義されている変数が参照できません。loadMovie関数で読み込んだswf内で定義されている変数は消えてしまうのでしょうか? 分かりにくい説明ですみませんが、宜しくお願いいたします。

    • ベストアンサー
    • Flash
  • 外部swfのラベル移動

    FLASH MX2004で作成しています。 main.swf上のload_mcのレベル0に、外部swfのA.swfを読み込んでいます。 #main上のフレーム this.load_mc.loadMovie("A.swf", 0); A.swfが終わると同時に、main.swf上のload_mcのレベル1に、外部swfのB.swfを読み込みます。 #A.swfの最終フレーム stop(); _root.load_mc.loadMovie("B.swf", 1); ここまではできています。 その後、B.swf内のcontentsというMC内のラベルをlabel2に移動させたいのです。 #A.swfの最終フレーム stop(); _root.load_mc.loadMovie("B.swf", 1); _root.load_mc.contents.loadMovie("label2"); これができません。 _root.load_mc.contents.loadMovie("label2"); _root.contents.loadMovie("label2"); _root.load_mc.loadMovie("label2"); load_mc.contents.loadMovie("label2"); contents.loadMovie("label2"); なども試してみましたが、うまくいきません。 わたしの頭ではこれが限界です。 ぜひともお力お貸しください!

  • loadMovieで特定のフレームを表示したい

    お世話になっております。 loadMovieで別のswfを読み込むことができますが、読み込んだファイルの特定のフレームを表示させたいのです。 たとえば、a.swfにb.swfをloadMovieします。 a.swfには3個のボタンがあり、それぞれがb.swfの1フレーム、10フレーム、20フレームに対応します。 ひとつのボタンに、 on (release) { this.loadMovie("b.swf"); this.gotoAndStop(10); } としても表示されないのはなんとなく理解できますので、 a.swfにムービークリップ(インスタンス名load_mc)を作り、その中にロードするようにし、さらにa.swfの5フレーム目にload_mcの10フレーム目を表示するように書きました。 ボタンに on (release) { this.load_mc.loadMovie("b.swf"); this.gotoAndStop(5); } 5フレーム目に this.load_mc.gotoAndStop(10); やはり、うまくいきません。 私の考え方が悪いのでしょうか? どうすればいいですか? どなたかよろしくお願いします。m(__)m WinのFLASH8使用です。

    • ベストアンサー
    • Flash
  • 外部swfの読込について

    1枚のFlashに二つの外部swfを読み込む方法を教えて下さい。 今参考書を見ながらやってみたのですが外部ファイルが読み込まれていないようで 書き出したswfファイルには何も表示されません。 試した方法ですが・・・ 外部swfファイル読込用ムービークリップを作成、 オブジェクトアクションを挿入 --------------------------------- onClipEvent (load) { function Load (file) {  this.loadMovie (file);   } } --------------------------------- フレームを作成し下記アクション挿入 --------------------------------- contents_mc.Load("about.swf") --------------------------------- 使用ソフトはFlash5です。 どうぞ宜しくお願いします。

    • ベストアンサー
    • Flash
  • ボタンを押した時、外部swfを読み込み

    ムービークリップ内のボタン(写真のサムネイル)を押した時、外部.swf(写真やコメントを書いたswf)を読み込もうとしております。 _rootに空のムービークリップを配置し、インスタンス名を load_mcと指定。 _rootに配置したムービークリップの中に配置してあるボタンに on (release) { this._parent.load_mc.loadMovie("comment.swf"); } と書きました。しかしボタンを押してもcomment.swfが表示されません。 解決方法をお教えください。よろしくお願いいたします。

  • 外部swfが表示されません

    FLASH初心者です。 いろいろと調べながら、外部swfを取り込んだswfの作成にチャレンジしています。 今連続する外部swf(子swf)を a.swf b.swf c.swf として作成し、それらを表示させるための親swfを下記のように作成しているのですが表示されません。 親swf作成の作業としては 1.a.swfを外部から取り込んで表示させるためにムービークリップを作成 『挿入』⇒『新規シンボル』⇒『新規シンボルの作成』で名前:mc1 タイプ:ムービークリップとしてシンボルを作成。 2.b.swf、c.swfにもムービークリップを作成 1.同様にし、 b.swfのシンボル名を“mc2”、インスタンス名を“mc2” c.swfのシンボル名を“mc3”、インスタンス名を“mc3” 3.シンボル“mc1”の1フレーズ目に loadMovie("a.swf","mc1"); とアクションスクリプトを入力。 4.シンボル“mc2”、シンボル“mc3”も同様にしてそれぞれ loadMovie("b.swf","mc1"); loadMovie("b.swf","mc3"); と入力。 5.ステージ上に新規レイヤー“MC1”・“MC2”・“MC3”を作成。 6.“MC1”レイヤーをタイムライン上の1フレーズ目で『キーフレーム』に変更し、ライブラリから“mc1”をステージ上へドラッグして配置。 7.レイヤー“MC2”・レイヤー“MC3をそれぞれ12フレーズ目、24フレーズ目で同様にキーフレームを作成して“mc2”・“mc3”を配置。 子swf単体では表示されるのですが、上記の親swfはムービープレビューしても何も表示されません。 どのようにすれば子swfが親swfで表示されるようになるのでしょうか。 ちなみに子swfファイル・親swfファイルは全て同じフォルダ内にあります。 環境 OS:WindowsXP アプリケーション:FLASHI MX 7.2 よろしくお願いします。

  • 外部SWFを読み込むと子SWFの一部分しか表示されません!

    パソコンはwindows XPでFlashCS3を使っている初心者です。 現在、下記のような方法で外部SWFを読み込もうとしているのですが、 読み込み自体は成功するものの、読み込まれたSWFファイルが 最大サイズまで拡大されており、キチンと表示されません。 --外部SWFの読み込み方法-- 1 親SWFの_rootに、「Load_mc」というインスタンス名で、   横350px×縦200pxのサイズのムービークリップを作ります 2 親SWFのフレームのスプリクトに _root.Load_mc.loadMovie("movie1.swf"); と入力します 3 新たに「movie1.swf」という子SWFファイルを作成し、   ドキュメントのサイズを横350px×縦200pxに設定。   10フレームごとに3枚、横350px×縦200pxのjpeg画像を設定します 4 それぞれのファイルを改めてパブリッシュ。   するとなぜか親SWFで子SWFは読み込まれ、ムービーも正常に動いているものの、 子SWFがウインドウサイズを最大まで引き延ばしたかのような画質で表示され、   且つ、「Load_mc」の大きさで表示できる左上の一部分しか表示されません --------- いろんなサイトを見て回ったのですが、同じようなトラブルがなかなか見つからず、 パソコンの環境か、パブリッシュ時の設定のせいじゃないかと調べたのですがわかりません。 大変申し訳ないのですが、わかるかたがいらっしゃいましたらご教授願えないでしょうか?

    • ベストアンサー
    • Flash
  • flashでの画像表示

    flashでの画像表示質問します。 【作りたいもの:アルバム】 サムネイルをつくり外部画像を読み出します。 クリックすると別の大きなMCにその画像が表示される。 サムネイルには、loadMovie()でフォルダ内の全てのファイルを個々に指定することなく表示させたい。 【質問内容】 (1)サムネイル画像の表示とリサイズ方法 loadMovie("1.jpg",this.mc_target1); mc_target1_width=80; mc_target1_height=60; としていますが、640×480の画像が小さくなりません。 mc_target1は80×60で作ってあります。 (2)外部画像として画像フォルダ内のファイルを全て読み出す方法 根本的にわかってりません。1から教えて下さい。 具体的には知人にあげる様に作るアルバムですので サーバ等にあげての利用ではありません。 結婚式用のフォルダには結婚式の画像を入れて読み出す。という風にして、あげたあとにそのフォルダに勝手に追加してもらえるようにしたいのです。 flash初心者なのでよろしくお願い致します。

  • 複数の外部swfを一瞬の間も空けずに表示させたい

    【希望の動き】 外部FLVのキューポイント機能を使って、ある特定の時間がきたら外部swfを表示させたい 【現状の動きと問題点】 cuePointListenerObj.cuePoint=function (evt:Object) { loadMovie("images/" + evt.info.name+ ".swf","cueBox_mc") ; } //--------------cueBox_mcは外部swfを表示させるMC--------- 一応、上記のScriptで外部swfの表示はできていますが、外部swfとその次に表示される外部swfの間に一瞬だけ「間」が空きます。 いろいろ調べてみると、loadMovieはムービークリップを「入れ替え」る機能であるとのことなので、次のムービークリップを読み込む「間」ができてしまうようです。 ですのでムービークリップを「重ねて」表示できれば「間」が空くことはないのではないかと考えたのですが、その方法が思い浮かびません。 (loadMovieに「深度」の機能があればいいのに・・・) 【やってみて失敗したこと】 attachMovieを使って全ての外部swfを読み込んでから、メインの動きをするフレームに飛ぶようにしたらどうか、と思って試してみましたが、外部jpgのように静止画として読み込まれるだけで、アニメーションの機能は消えてしまいました。 【そこで質問!】 外部swfを重ねて表示させる方法はないでしょうか? もしくは、「間」を空けずに連続して外部swfを表示させる方法はないでしょうか? 【使用環境】 Flash8 WindowsXP よろしくお願いいたします。

    • ベストアンサー
    • Flash

専門家に質問してみよう