Adobe Flash Catalystで、パブリッシュした後でswfのサイズを変える方法がわかりません。

このQ&Aのポイント
  • Adobe Flash Catalystで作成したswfのサイズを変更する方法について教えてください。
  • swfのサイズ変更について、Adobe Flash Catalystでの方法がわかりません。具体的な手順を教えてください。
  • 初心者ですが、Adobe Flash Catalystでパブリッシュしたswfのサイズを変える方法について教えてください。
回答を見る
  • ベストアンサー

Adobe Flash Catalystで、パブリッシュした後でswf

Adobe Flash Catalystで、パブリッシュした後でswfのサイズを変える方法がわかりません。 他のコンテンツと共用のため、1280Wx720Hのアートボードで作ったswfをローカル再生用に、 パブリッシュしました。これを、750Wx422Hくらいに比率を保ったまま、縮小したいのですが、方法がわかりません。 swfの内容は、Catalystで2ページを作りその間にトランジェントがある単純なものです。 フリーの制作ソフトSuzukaでは、アートボードのサイズとは別に、swf書き出しの時に、 サイズ指定ができました。また、object/embedでHTMLに埋め込む時にも、サイズが指定 できましたので、swfにしてから、何とかなると思っていました。 Catalystでは、swfパブリッシュの時、サイズ指定はありません。 ローカル再生用のswfパブリッシュで生成されるHTML内のobjectのパラメーターを、 変えてみましたが、swf本体のサイズは変わらないで、swfが表示される画面のサイズが、 小さくなっただけでした。 よって、swfの左上1/4が見えて・動いているだけです。 最終的には、用意済みの他のHTMLページに、パブリッシュで生成されたHTML内のswfに関連するobject記述をコピペして、swfをリンクさせて完成したいのですが。 swfのサイズの変更でつまづいています。 swfには、制作したソフトにより、埋め込む際のobject/embedのパラメーターで、サイズ 調整ができるものと、そうでないものとがあるのでしょうか? 初心者ですので、私の知らないサイズ関連のパラメーターでサイズ変更ができるので しょうか? どなたか、Help Me~~~~~~~~!!!!

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

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

私は Flash Catalyst を使っていませんし、 また 以下は解決策の提示でもありません。 「その現象がどういう状況かがわかる」という意味で書かせていただきます。 > フリーの制作ソフトSuzukaでは、 > アートボードのサイズとは別に、swf書き出しの時に、 > サイズ指定ができました。 それは SWF と同時に書き出される HTML のタグ指定ができるというだけの話で、 決して SWF のサイズを指定できるというものではありません。 SWF の本当の表示サイズは Suzuka の場合も 「プロジェクトのプロパティ」 より ステージの 幅 と 高さ を指定しなければなりません。 > よって、swfの左上1/4が見えて・動いているだけです。 この一行で「どういう状況であるのか」がわかりました。 それは Suzuka の ActionScript 1.0 でもできます(そうなる場合はあります)。 Suzuka の場合は 次のようなスクリプトをフレーム1の最初に書けばそのようになります。 // ステージの上左を基準にして Stage.align = "TL"; // ステージ内容の拡大縮小なし Stage.scaleMode = "noScale"; ・参考 http://suzupara.iinaa.net/kiso411.html 何も書かない状態では(デフォルト状態では) // ステージ内容を全て表示 Stage.scaleMode = "showAll"; に自動的になるんです。 だから HTML のサイズにしたがって SWF の内容が拡大縮小するだけのことです。 ですから「最初のサイズ」は大変重要なものなのです。 Flash Catalyst の場合は 確か ActionScript が使えないと思いますが、 「Flash Builder 4 と併用する」というのが前提になっていますから ActionScript 3.0 と併用するというのがお決まりだと思います。 したがって ActionScript は使えないと思いますが、 次のコードが デフォルトで最初に書かれてあるのと同じということになります。 // ステージの上左を基準にして stage.align = StageAlign.TOP_LEFT; // ステージ内容の拡大縮小なし stage.scaleMode = StageScaleMode.NO_SCALE; 以上で少なくとも > サイズ調整ができるものと、 > そうでないものとがあるのでしょうか? という部分の回答だけにはなったのではないかと思います(多分)。 Flash Catalyst のどこかの設定で stage の scaleMode を設定する部分がありませんでしょうか? もしあれば その設定を解除するとか showAll 的なものにすれば良いと思いますが。。。

YOKOHAMA-Boy
質問者

お礼

回答をありがとうございます。 返答が遅れて、申し訳ありません。 初心者にわかるよう、解説していただき、ある程度理解できました。 Actionscriptを良く理解していないので、それを助けてくれるかと思い、 Flash Catalystの試用をしましたが、そのような単純な構図ではないみたいですね。 Flash Builderとの併用の件を教えていただき、ありがとうございました。 自分は、単純にCatalystのみで機能が完結すると、思ってました。 今後、Actionscriptを少しは勉強します。 お世話になりました。

関連するQ&A

  • swfって…

    HTMLでswfファイルを埋め込むときどんなタグを使用したらいいのでしょうか? <object>は未対応ブラウザがあるようですし<embed>は非推奨ですよね。 本を買ったり、ネットで検索してみたのですがいまいちわかりません。 どのように記述すれば、一番問題がないのでしょうか?

    • ベストアンサー
    • HTML
  • flashを一度だけ再生するHTMLはありますか?

    ループで制作されたswfファイルがあります。 (swfしかないのでstopなどのアクションを入れられません。) 同時に生成されるHTMLタグのobject やparam を変更し、1度だけ再生されるようにすることはできるでしょうか? Windows8 64bit, firefox20でチェックしています。 よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • CSSにswfを埋め込む記述

    こんばんは。CSSを勉強中です。 HTMLの中にメニューのSWFファイルを埋め込みたいのですが、その場合はCSSでの設定はどのようにしたらいいのでしょうか? HTML上に<object classidcodebase="****" width="750" height="80"> <param name="movie" value="1.swf"> <param name="quality" value="high"> <embed src="1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="750" height="80"></embed></object> と入れれば表示されますが、それが正しいやり方なのでしょうか?なんだか違っているような気がするのです。 cssで設定しなくてもいいのでしょうか?ご存知の方教えてください。おねがいします。

    • ベストアンサー
    • HTML
  • FLASHについて

    FLASH内にASPで自動生成した画像ファイルを表示させたいと思っているのですが、FLASHを熟知してる方に伝授していただきたく投稿いたします。 ・SWFファイルを埋め込むHTMLのパラメーターで画像ファイルを指定。 ・POSTデータかGETデータでファイル名を取得して表示。 ・SWF内に外部のHTMLを表示。 以上のうちどれか可能なものがあれば出来そうなのですが、ご存知ないでしょうか?

  • HTMLからFlashで作成したswfファイルを起動して変数を渡す方法

    HTMLからFlashで作成したswfファイルを起動して変数を渡す方法についてです。 その際、フレームで定義した領域にswfを読み込みたいのですが、その場合、どのようにすれば変数をswfに渡すことができるでしょうか? FlashVars属性をobjectタグやembedタグに追加するようにマニュアルには記載がありますが、フレーム内にswfを読み込む場合の変数の渡し方がわかりません。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • swfが動かない

    swfが動かない条件があります。 ローカル上では ・htmlに組み込んだSWFは動きます。 (hogehoge.htmlの中にSWFを組み込む) ・もちろんのことながら直接SWFをローカルで確認することも可能 サーバーアップ後 上記のまま、サーバーにアップ。 ・http://XXXX/XXX/XXXX.html(htmlのなかにobjectで組み込み)上では動かない ・直接http://XXXX/XXX/XXXX.swfは動きます。 index.swfにしないといけないのでしょうか? hogehoge.swf  バージョン9なので自分のPCも最新のフラッシュプレーヤーをインストールしましたがサーバーhtml上では動きません。 <body> <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','930','height','540','src','ほげほげ','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','ほげほげ' ); //end AC code </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="930" height="540"> <param name="movie" value="ほげほげ.swf"> <param name="quality" value="high"> <embed src="ほげほげ.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="930" height="540"></embed> </object></noscript> ・ ・ ・ てな感じです。

    • ベストアンサー
    • Flash
  • htmlでフォルダ内のswf,flvを読み込みたい

    Adobe Flash CS3 Professional でパブリッシュして作成されたファイルを 以下のような場所に配置しようと思っています. index.html AC_RunActiveContent.js movie <dir> |---test.flv |---test.swf |---skin.swf 少し調べた所,baseというパラメータでパスを指定できるとのことなので, <script language="javascript">に'base', 'movie' objectに<param name="base" value="movie" /> embedに base="movie" と追記しましたが,読み込みが上手くいきません. 原因が分かる方いましたらご教授ください. よろしくお願いします.

  • FLASH動画をSWFでホームページに埋め込みたい Adobe

    いつも adobeの Dream Weaver CS3 を使い、 【挿入】→【メディア】→【Flash Video】のようにして FLVファイルを読み込んでホームページ上に表示しているのですが、 そうすると、動画のFlvファイルと『Clear_Skin_1.swf』『Clear_Skin_3.swf』『FLVPlayer_Progressive.swf』という3つのファイルも自動的に作成されます。 それらをすべてサーバーにアップロードして初めてネット上で見ることができます。 そしてHTMLは以下のようになっています。(ページ下のほうです) <head>~</head>の間にスクリプトが入っています。 そして、ビデオプレイヤーとしてswfを読み込んでいるようです。。 この方法では<object>~</object>タグをただ貼り付けただけでは なにも見えません。 でもyou tube 動画などですと、 例えば以下のようなシンプルなタグで動作しています。 <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/AQ2jMVG3PgY&hl=ja&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/AQ2jMVG3PgY&hl=ja&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object> SWFなどのファイルをサーバー上にアップロードすることは構わないのですが、HTMLタグでは上記のようにシンプルなタグでフラッシュ動画を表示したいのです。 仕事でどうしても必要で試行錯誤しているのですが、やり方がわからずに困っています。 どうかよろしくお願い致します。 AdobeのFLASHというソフトを使用しています。 バージョンはCS3です。 -----------●私の方法でのHTMLタグ●----------------- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無題ドキュメント</title> <script type="text/javascript"> function MM_CheckFlashVersion(reqVerStr,msg){ with(navigator){ ◆◆中略◆◆ <body onload="MM_CheckFlashVersion('7,0,0,0','このページのコンテンツを表示するには最新バージョンの Adobe Flash Player が必要です。今すぐダウンロードしますか?');"> <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0','width','342','height','291','id','FLVPlayer','src','FLVPlayer_Progressive','flashvars','&MM_ComponentVersion=1&skinName=Halo_Skin_3&streamName=●FLVの名前●&autoPlay=false&autoRewind=false','quality','high','scale','noscale','name','FLVPlayer','salign','lt','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','FLVPlayer_Progressive' ); //end AC code </script><noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="342" height="291" id="FLVPlayer"> <param name="movie" value="FLVPlayer_Progressive.swf" /> <param name="salign" value="lt" /> <param name="quality" value="high" /> <param name="scale" value="noscale" /> <param name="FlashVars" value="&MM_ComponentVersion=1&skinName=Halo_Skin_3&streamName=●FLVの名前●&autoPlay=false&autoRewind=false" /> <embed src="FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=Halo_Skin_3&streamName=●FLVの名前●&autoPlay=false&autoRewind=false" quality="high" scale="noscale" width="342" height="291" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" /> </object></noscript> </body> </html>

  • Flash+HTAで制作したコンテンツの表示サイズ

    WinXPでFlash CS3を利用して、ローカル環境で利用するためのコンテンツを作成しています。 外部アプリケーションを起動させる必要があったため、プロジェクタではなくHTAに組み込んでいるのですが、 どうにも解決しない問題があるため、ご教授いただければと思います。 Flashは1024×768サイズで作成しており、パブリッシュをSWFとHTMLで行いました。 このパブリッシュされたHTMLをHTAに変換し、スクリプト内の幅や高さに関する値、(AC_FL_RunContent、noscriptタグ内のobjectタグとembedタグのwidthとheight)は1024×768に統一しているのですが、 HTAを実際に起動してみると、表示画面の右側と下部が約100pxずつ小さくなってしまいます。 手動でウィンドウを広げてやれば表示されるのですが、 ウィンドウ枠はなくしてしまい、予め1024×768の表示をするようにしたいと考えています。 どうにか表示サイズをSWFのサイズに合わせることはできないでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • HTML
  • flash(.swf)を順番に切り替えしたいのですが・・・

    3つの.swfファイルをjavascriptを使って.gifや.jpgのような(下記プログラムのような)スライドを作りたいのですが、どうよればいいのでしょうか? 以下の.jpgを.swfに変えてみたのですが、うんともすんとも変わりません。Imageじゃなくて、そのほかにパラメータ指定とかするのでしょうか? .flaファイルがなくなってしまって、後は、大切な.swfファイルをうまくつなぎ合わせたいのです。 お力をお貸しください。 ~略~ <script type="text/javascript"> var ww = 1; myimage = new Array(); for(i=1;i>=3;i++) { myimage[i] = new Image(); myimage[i].src = "aa"+i+".jpg"; } function FUN() { document.syasinn.src = myimage[ww].src; ww++; if(ww>3) { ww = 1; } setTimeout("FUN()",20000); } </script></head> <body> <img src="aa1.jpg" name="syasinn" width="300" height="200"> </body> ってな感じで、flashを入れ替えたときには <img>タグを<embed>に変えて、wmode=transparentを追加してみたのですが、だめでした。 助けてください!

    • ベストアンサー
    • Flash

専門家に質問してみよう