• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:既存のswfに文字を少しだけ入れたい)

FLASH初心者が既存のswfに文字を少しだけ入れたい方法

このQ&Aのポイント
  • FLASH初心者が、既存のswfに文字を少しだけ入れる方法を教えてください。
  • コストを抑えて、既存のswfに「新製品7月発売予定」という文字を追加し、フェードイン効果を付けたいです。さらに、その商品画像をクリックしたら新製品案内のHTMLに移動するようにしたいです。
  • Flash MXで作成されたswfファイルを開いても表示されない画像があり、どうすればよいか悩んでいます。また、0からswfを作るのは難しいため、知人に再び頼むべきか迷っています。

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

  • ベストアンサー
回答No.2

かなり行けてそうですね。もうすぐです。 loadMovieNumは外部ムービーをそのまま読込む場合には簡単です。読込んでから追加テキストを更に読込めば上に書く事も出来るかと思います。 外部ムービーを読込む為のムービーオブジェクトを作っておいて、読込む、と言う方法も出来ます。そのムービー自体を入れ替えます。 仮にmyClipというムービーを置いておいて、 myClip.loadMovie("読込むムービー.swf"); こうすれば、myClipが読込んだムービーに入れ替わります。 myClipより追加したテキストムービーの方が上にあれば、重なって見えなくなる事はありません。 参考まで。

hikapin
質問者

お礼

色々悩んでいたのですが、テキストを書いたFLAの最後にstop();を追加して再び統合してみたところ、うまくいきました! 後は多分、テキストをクリックすると特定のURLに飛ぶ・・ という仕込みをすれば良いのですね。 やったことはありませんが、ネットに沢山実例が載っていますし多分大丈夫でしょう。 本当に、ここで聞いてtaketan_mydns_jpに教えて頂いて良かったです。 どうもありがとうございました。

hikapin
質問者

補足

ありがとうございます! myClip.loadMovieというのはまだ敷居が高そうなのでとりあえずloadMovieNUMでやっています。 レイヤーではどうしても元のSWFのフェードインやグラデーションに連動してしまい、うまくいかないので、新たにテキストをフェードインさせるムービーを作り、レベル2に読み込んだところ、うまくいきました! ですがここで問題が・・ 元のSWFにskipボタンがあって、これを押したり、ムービーを最後まで再生すると表示される画像があるのですが、ここにテキストを表示させることができません。 どうしたらよいのでしょう。 もし解決方法をご存知でしたらたびたびで申し訳ないのですが教えていただけないでしょうか。

その他の回答 (1)

回答No.1

ソースがflaファイルならそのまま書き込む事も可能でしょうが、恐らくswfファイルなので、アクションスクリプトに外部読込みにするのがいいと思います。 loadMovieNum("ファイル名.swf",1); それより上のレイヤに文字をフェードインで表示するようにすれば良いです。

hikapin
質問者

お礼

ありがとうございます! 半日がかりでなんとかSWFを読み込んで、テキストのレイヤーを追加するところまでいきました。 ですが、どうしてもSWFのほうが上に来てしまい、テキストが後ろに隠れてしまいます。 レイヤーの順番を上にしても下にしても同じようで・・ 後は自分で調べてみます。 重ね重ね、どうもありがとうございました。

関連するQ&A