• ベストアンサー

FlashCS4におけるActionScript3.0でのパブリッシュ

FlashCS4におけるActionScript3.0でのパブリッシュ設定 表題の件ですが、FlashCS4でswfとhtmlを発行するときに設定を行うことができるのですが、ActionScript1.0と2.0で発行したときは幅と高さをパーセント指定でやってやることで、ブラウザのdivの変化に応じてFlashがスケーリングされます。しかしActionScript3のときだけこれがどうしてもできません。なにか特別に設定してやらなければならないのでしょうか?

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

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

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

Flash CS4 Windows 環境 にて実験してみました。 【実験1】 ActionScript 2.0 設定の新規ドキュメントを作成し保存。 ステージ上に大きな「○」を描く。 パブリッシュ設定 より [HTML] タブを選択し  サイズ:[パーセント ]  幅[100 ] × 高さ[100 ]パーセント に設定。 [パブリッシュ] クリック。 生成された HTML をブラウザで開く。   ↓結果↓ 中の SWF はブラウザの大きさによって拡大縮小する。 【実験2】 上の実験1で作成したファイルそのもので パブリッシュ設定 より [Flash] タブを選択し  スクリプト:[ActionScript 3.0 ] に変更。 パブリッシュ設定 の [HTML] タブ  サイズ:[パーセント ]  幅[100 ] × 高さ[100 ]パーセント はそのまま。 [パブリッシュ] クリック。 生成された HTML をブラウザで開く。   ↓結果↓ 中の SWF はブラウザの大きさによって拡大縮小する。 【実験1】【実験2】の 2つとも結果は全く変わりません。 つまり > しかしActionScript3のときだけこれがどうしてもできません。 とういう現象は確認できません。 また生成された HTML 内のソースコードも ActionScript 2.0 と 3.0 の場合で一字一句比べてみましたが, 全く違いは認められませんでした。 結論:ActionScript の設定は HTML のタグに影響を与えない。 以上,報告まで。 ================== 思うのですが(単なる推測ですが), 何らかの ActionScript を記述しているとか 何か他に原因があるのではないでしょうか? 雑多なものを排除されては? 雑多なものを排除して問題を切り分けて行かないと 雑念が増えるだけでちゃんとした観測(物の見方)はできませんよ。

crysis5375
質問者

お礼

もう一度試してみて、「FlashOnly」で幅高さを100%でパブリッシュしてみたらできました。 この設定は試しているはずなのですが、FlashCS4がはいたHTMLを使っていなかったことが原因かもしれません。FlashCS4がはいたHTMLにはいろいろとJavaScriptがのっかるようなので、昔と同じものは使えないようです。 ありがとうございました。

関連するQ&A

  • FlashCS4 ActionScript3.0 小窓を開く

    FlashCS4を使用し、ボタンをクリックすると、ウィンドウサイズを指定して新しいウィンドウで開きたいのですが、やり方がわかりません。 まず、Flashでは、にActionScript3.0で何らかのスクリプトを書き込んで、その「swf」ファイルを「HTML」ファイルに入れ、また何らかのコードを編集し、小窓で開くHTML側にも何らかのJavaScriptを入れるそうですが、どのようなコードを入れるのかわかりません。 ActionScript1.0での方法は探せたのですが、3.0での方法が分かりません。どなたかわかる方教えてください。購入したばかりで本当の初心者です。よろしくお願いします。

  • Flash CS4 + ActionScript 3.0 で swf

    Flash CS4 + ActionScript 3.0 で swf ファイルを作成しました。 メインのタイムラインの 1 フレーム目に ActionScript で stop(); を 指定したのですが、swf 単体で再生(Adobe Flash Player 10で再生)して 確認したところでは問題なく 1 フレーム目で停止しますが、 swf を HTML に配置してブラウザで確認したところ、 ロード時にはメインのタイムラインがすべて再生されてしまいます。 これについての対処法はあるのでしょうか? 自分なりの調べて見つけた方法としては、 ↓こんな感じだったのですが、根本解決ではない気がするので、  何か良い方法があれば、教えてください。よろしくお願いします。 ・外部ファイルを読み込むだけの swf を作って、  実際に再生したい swf を UILoader に読み込む ・全部ムービークリップに入れてしまって、  メインのタイムラインには、そのムービークリップだけ配置する

    • ベストアンサー
    • Flash
  • actionScript3.0にて外部xmlファイルに記述された複数の

    actionScript3.0にて外部xmlファイルに記述された複数のswfファイル名を読み込み、 それらのファイルを連続で再生させるシステムを作成したいのですが、なかなか思うように動作してくれずに困っています。 flashの開発環境は、windowsXP、flashCS4、actionScript3.0です。 テストで作成したxmlファイルの中身は、下記のようになっています。 00.swfを再生、再生し終えたら、01.swfを再生、01.swfを再生し終えたら、02.swfを再生・・・という動作を希望しています。 <?xml varsion="1.0" encoding="UTF-8"?> <swflist> <swfdata> <filename>00.swf</filename> </swfdata> <swfdata> <filename>01.swf</filename> </swfdata> <swfdata> <filename>02.swf</filename> </swfdata> <swfdata> <filename>03.swf</filename> </swfdata> <swfdata> <filename>04.swf</filename> </swfdata> </swflist> おすすめのサンプル、もしくは書籍がありましたら教えてください。 よろしくお願い致します。

    • ベストアンサー
    • Flash
  • ActionScript3.0でのキーイベント

    Flashを使ってゲームを作っているのですが、 ActionScript3.0で、特定のキー(例えば、0や1など)が押された時、 現在のフレームから、指定したフレームに移動するというプログラムを 書きたいと思っていますが、なかなか苦戦しています。 そこで、仮に0のキーが押された時、nextpageとフレーム名を付けたフレームに 移動するActionScript3.0を設定しようとした場合、どのように書いたらよいのでしょうか?

  • ページが切り替わったらサウンドを自動的に止めたい

    かなり初心者です、宜しくお願いします。 全Flashページを作っています。 トップページを開くと自動的にサウンドが流れ、 他のページへうつるとそのサウンドは自動的に止まってくれる・・・ というものを作りたいと思っています。 サウンドは外部mp3を読み込んで流す予定です。 Flashの作り方は、外部swfを読み込むというものではなく、 ページ数が少なかったのと外部swfの読み込み方がややこしかったので、 とりあえず1つのファイルにまとめました。 ラベル名をつけて、それを指定先として、Actionscriptでタイムラインを制御する形です。 この1つにまとめているからサウンドが自動的に流れたり止まったりできないのか? この形でもやり方があるのか? さっぱりわかりません。。 回答を宜しくお願いいたします。 FlashCS3で作成、Flash8で保存。swfは8/2.0で保存。WindowsXPです。

  • FlashCS3へのTweenerクラス導入方法

    FlashCS3へのTweenerクラス導入に関する質問です。 下記の手順でTweenerクラスを導入しましたが、  import caurina.transition.Tweener; と記述してパブリッシュプレビューをすると、下記のエラーが発生します。  シーン1, 'レイヤー1',... 1172:定義 caurina.transition.Tweenerが見つかりません。 何が悪いのかご教示いただけませんでしょうか。 よろしくお願い致します。 【実行したTweenerクラス導入手順】 1.Revision 389: /trunk からTortoiseSVNを使用してTweenerクラス(caurinaディレクトリ以下全て)をダウンロード。 2.ダウンロードしたファイル(caurinaディレクトリ以下全て)を書きディレクトリにコピー。 C:\Program Files\Adobe\Adobe Flash CS3\ja\First Run\Classes 3.FlashCS3を起動し、パブリッシュ設定を開き、アクションスクリプトのバージョン:[ActionScript3.0]の右にある「設定を」クリック。 4.ActionScript3.0の設定画面で、クラスパスを下記パスに設定。 C:\Program Files\Adobe\Adobe Flash CS3\ja\First Run\Classes

  • 日時指定でムービークリップを入れ替える方法

    ActionScript初心者です。 ActionScriptを勉強しているのですが日時指定でムービークリップを入れ替えるスクリプトはあるのでしょうか? 通常のムービーが流れていて、12:00~12:05分の間だけ別のムービーに入れ替える事や、誕生日を指定して誕生日ムービーを1日流すなどです。 環境はwinXP, flashCS3pro書き出し設定はflash lite 2.0です。 宜しくお願いします。

    • ベストアンサー
    • Flash
  • flashの動きの滑らかさについて

    suzukaでflashを作成したところ、初めのうちは動きが少しカクカクして滑らかではなかったのですが、バージョンswf8を選択できる項目があったのでチェックを入れたところとても滑らかになりました。 しかし現在、flashCS5にてactionscript3.0を選択してflashを作成しているのですが、またも動きが少しカクカクして滑らかではありません。 シンボル自体はとても軽いデータ量ですし、fpsは30を選択しています。 何かほかに原因があるのでしょうか?

    • ベストアンサー
    • Flash
  • Flash ActionScript3.0ボタン.

    このまえはじめたばかりの初心者です。FlashCS4です。 Flash ActionScript3.0ボタンでフレームに飛ぶ方法がわかりません・・ AS3.0ではボタンにスクリプトが書けないので メインタイムラインの最初のフレームにスクリプトを書くのですよね? アドレスに飛ぶ方法は this.stop(); // イベントを設定 stage.addEventListener( MouseEvent.CLICK , onClick ); // 画面クリックをするとonClickが動作するイベント function onClick ( event:MouseEvent ) { // URLRequestを設定 var url:URLRequest = new URLRequest( "http://www.google.co.jp" ); // 実際にページに飛ぶ navigateToURL( url ); } こちらであっていますでしょうか・・? これをいじってフレームに飛ぼうとおもうのですが、うまくいきません・・ どなたか、flashサイトでもわかりやすいところがあれば ご伝授おねがいいたします。

    • 締切済み
    • Mac
  • Flash ActionScript3.0ボタン.

    このまえはじめたばかりの初心者です。FlashCS4です。 Flash ActionScript3.0ボタンでフレームに飛ぶ方法がわかりません・・ AS3.0ではボタンにスクリプトが書けないので メインタイムラインの最初のフレームにスクリプトを書くのですよね? アドレスに飛ぶ方法は this.stop(); // イベントを設定 stage.addEventListener( MouseEvent.CLICK , onClick ); // 画面クリックをするとonClickが動作するイベント function onClick ( event:MouseEvent ) { // URLRequestを設定 var url:URLRequest = new URLRequest( "http://www.google.co.jp" ); // 実際にページに飛ぶ navigateToURL( url ); } こちらであっていますでしょうか・・? これを多少いじって次のフレームに飛ばそうとおもうのですが、うまくいきません・・ どなたか、flashサイトでも、わかりやすいところがあれば ご伝授お願いします。

専門家に質問してみよう