• 締切済み

Flashの画像ストレッチについてのご質問です。

Flashの画像ストレッチについてのご質問です。 今回、フルFlashサイトを作るのですが、 以下の二点を満たした画面にしたいと思っています。 1:ブラウザの大きさを変えると、背景画像が、   縦横比を維持してストレッチされる。 2:画面内に表示されるボタンやテキスト、コンテンツは、   ブラウザの大きさを変えてもストレッチされない。 (要は、このサイトのようにしたいのです  交響詩篇エウレカセブン ポケットが虹でいっぱい:http://www.eureka-prj.net/) 「1」については、 「stage.scaleMode = StageScaleMode.NO_BORDER;」 を使うことで解決したのですが、 「2」の解決方法が分かりません。 ご教授いただけないでしょうか? よろしくお願いいたします。 補足:制作環境 OS:Windos7 Professional 制作ソフトウェア:Flash CS4 ActionScriptバージョン:3.0

noname#222645
noname#222645
  • Flash
  • 回答数1
  • ありがとう数5

みんなの回答

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

> 「stage.scaleMode = StageScaleMode.NO_BORDER;」 > > を使うことで解決したのですが、 いや、それをそう解決するところが間違う原因になっているんです。 その解決法の為に全部がダメになります。 そうではなくて // スケールモードを「拡大縮小なし」に設定 stage.scaleMode = StageScaleMode.NO_SCALE; これ↑が基本(=ベース)です。 こうしてムービー内の拡大縮小をなしにしておいた上で, 「背景画像のサイズ」 や 「その他のものの位置」 を決定するんです。 この辺↓が最も根幹になる部分です。 「FlashゲームPG講座 For AS3.0【Stage クラスについて】」 より  「Flash のクライアントウィンドウの幅と高さを調べる」  http://hakuhin.jp/as3/stage.html#STAGE_01   より↓↓↓   「■クライアント領域が変更されたか調べる」 背景などをムービークリップにするなどして そのムービークリップ達のサイズや位置(座標)を変えます。 ここら辺の内容は ActionScript というよりも 算数 と 数学 の中間辺りの話になります。 「リキッドデザイン Flash」 http://www.google.co.jp/search?hl=ja&source=hp&q=%E3%83%AA%E3%82%AD%E3%83%83%E3%83%89%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3+Flash とか 「StageScaleMode.NO_SCALE」 http://www.google.co.jp/search?hl=ja&q=StageScaleMode.NO_SCALE とか検索してもらうと 色々出てくると思います。

noname#222645
質問者

お礼

ご解答、ありがとうございました。 「リキッドデザイン Flash」という調べ方を 新しく知っただけでも大収穫です。 改めて、調べなおしてみようと思います。

関連するQ&A

  • 背景画像をストレッチさせたい

    背景画像をストレッチさせたい こんにちは。 1024px×768pxの画像を背景に設置し、その上にコンテンツを表示させたいです。 で、FLASHのストレッチのように、画面サイズを広げると画像も同じようにストレッチして 大きく広がるようにしたいのですが、方法がわかりません。。。 下記サイトにjQueryを使ってできますよというアナウンスをいただいたのですが 知識不足故、解決することが出来ませんでした。。 http://www.imagenow.ie/index.php どなたか、方法をご教授いただけませんでしょうか。 よろしくお願いいたします!!

    • ベストアンサー
    • HTML
  • DREAMWEAVERでFLASHの挿入に関して

    HPの制作を始めたばかりの初心者です、DREAMWEAVER3とFLASH4を使って勉強しながら少しづつ作っております。DREAMWEAVERにFLASHで書き出した素材を挿入したいのですが、ブラウザ上で確認すると、マウスを動かすと挿入したFLASHの画像が突然消えたり、逆に消えた画像が浮かんだりします。恐らく基本的なことだと想うのですが、調べても分かりませんでした。原因と解決方法、またDREAMWEAVERとFLASHの連携に詳しいサイトなどありましたら、教えて頂ければ嬉しく想います。宜しくお願い致します。

  • ブラウザの全画面背景画像を入れ替えるFLASHを作成したいと思うのです

    ブラウザの全画面背景画像を入れ替えるFLASHを作成したいと思うのですが、 FLASHについては初心者のため、やり方がいまいちわかりません。 http://kyoren2008.smt.jp/ こちらのサイトのような感じで背景画像がブラウザの画面いっぱいに入れ替わり、 しかもブラウザの大きさを変えても画像がその大きさに可変する。 また、あくまでFLASH部分は背景画像のみで、中の文字とかメニューとかはすべて HTMLで記述したいと思っています。 透過はtransparentで指定するのだとは思うのですが、このブラウザの大きさに追従して 画面いっぱいに、というのがどのようにすればいいのか・・・・ たぶん簡単なことだとは思うのですが、・・・・ よろしくお願いします。

  • Flashから画像を受け取りPHPメールフォームで送信

    Flashで生成された画像をPHPで受け取ってその画像をメールフォームで送信ということをやりたいです。 どなたかアドバイスお願いしますm(__)m 【制作環境】 WindowsXP/FlashCS3体験版(ActionScript3.0) 【いまの時点でできているもの】 http://ribbon.chu.jp/flash/strap2/strap_test2.swf ●↑の説明 携帯ストラップをユーザーが自由にデザインしてオーダー注文できるFlashです。 パーツを配置して、「アクション」の「Flash内で表示」「画像を保存」「ブラウザで表示」のどれかを押して「Capture」を押すと画像が生成されます。 ちなみに「画像を保存」「ブラウザで表示」はPHPと連携されています。 PHPが全くわからなくて説明しづらいので、ソースを見ていただいてかまいません;↓ http://ribbon.chu.jp/flash/strap2/strap.zip 【困っていること】 ↑で生成された画像をメールフォーム形式で「名前」「メールアドレス」「住所」などのお客様情報と一緒に送信できるようにしたいです。 ですが、PHPが全くわからなくて苦戦しています。 どのようにすればメールフォームで画像を一緒に送信できるのでしょうか…?

    • ベストアンサー
    • PHP
  • FLASHの作成時の画像の取り込みについて

    どなたかご存知な方がいらっしゃいましたらぜひ教えてください。 どうぞよろしくお願いします。 FLASH作成時にbmp画像を「読み込み」で取り込むと、 ブラウザ上では綺麗に見える画像が「ムービー」で見たり 「HTML」に保存をすると画像が汚くなってしまいます。 解決できますでしょうか??? どうぞよろしくお願いします。

  • FLASHで曜日に応じた35枚の画像を順に自動更新したい

    Flash CS3(actionscript2.0で制作)を使っており、トップページのFlash画像を毎日自動で更新したいと思っています。 画像は35枚あり、それぞれ曜日に応じたテーマになっております。 その画像を順にその曜日に表示したいと思うのですが、どのようにしたらよいものか困っております。 photo1.jpg -> 月 photo2.jpg -> 火 photo3.jpg -> 水 : photo7.jpg -> 日 photo8.jpg -> 月 : photo35.jpg -> 日 というようにphoto1.jpgから順に表示したいのです。 ----------------------------------------------------------- var today = new Date(); var num = today.getDay()+1; gazou_mc.loadMovie("img/photo"+(num)+".jpg"); ----------------------------------------------------------- ↑このように現在は記述しているのですが7つの画像しか表示されないので、35枚順に表示されるようにするにはどうした良いものか、ご教授いただけないでしょうか。 FLASHのactionscriptもjavascriptも初心者でやっとの思いでここまでたどり着きました。 わかりやすく解説しているサイトURLなどでもよいので、 どうかよろしくお願いします。

  • Flashの画面をJPEG画像にしてメールフォームで送信したい

    この前も質問させていただきましたが、また別のところでつまづいてしまったので質問させてください。 学校の制作で、「Flashで携帯ストラップを作ろう」というテーマでFlashを作っています。 1.ユーザーが好きなパーツをドラッグして好きな携帯ストラップを作る。 2.「完成」ボタンを押すとFlashで作った携帯ストラップが画像化されてメールフォームに送られて住所などを入力して注文。 という流れです。 制作環境はWindowsXP・Flash8です。 今の時点でできているのはこちら↓ http://ribbon.chu.jp/flash/snapshot/snapshot.html 自分で好きなパーツを組み合わせて携帯ストラップを作り、 「SNAP」というボタンを押すと画像化されます。 その後メールフォームで送信という形にしたいです。 もしソースが見たいという場合は、ソースファイルをDLしてみていただいてもかまいません; ↑で「SNAP」というボタンを押していただいたら分かると思うんですが、 ストラップの紐の部分は写るんですが、肝心なパーツが写り込まなくてつまづいています。 ちなみに、 ●ムービークリップMASK_MCに画像化したい部分にマスクをかける。 ●MASK_MCをステージに配置。 ●MASK_MCのインスタンス名は「mc_ss」。 ●別に用意したボタンを押すとPHPと連携してでmc_ssの範囲のみを画像化したのをブラウザに表示。 という形になっています。 そのMASK_MCの中のマスク下にあるものは全て写り込むのですが、 携帯ストラップのパーツにどんどん複製していくActionScriptを記述しているのでMASK_MCの中にそれを持ってくるとActionScriptが正常に動作しませんでした; 【参考にしたサイト】 http://www.flash-jp.com/modules/newbb/viewtopic.php?viewmode=flat&topic_id=5191&forum=7 http://playon.jp/mm/paint/ http://qurage.net/labo/fla8/snapshot.html http://app.fudemame.net/nenga2009/design/photo_wafu.html XMLでFlashの画面を画像化して…という話しを聞いたのですが、ネットで調べても本屋さんで調べても結局何がなんだか分かりませんでした…。(ちなみにActionScriptもPHPもプログラミングは初心者です;) Flashでもメールフォームが作れるそうですが、文字(名前とかメアドとか住所とか)を送信するサンプルは見たことあるのですがFlashの画面自体をメールフォームで送信するやり方は見たことがなくどうしていいかわからない状態です; 説明が下手ですみません。。。 期限がすぐせまっていて困っています。 みなさんのお力を貸してください;

    • ベストアンサー
    • Flash
  • Flashのサンプルを探しています。

    こんにちは。いつもお世話になっています。 現在、Flashのサンプルを探しています。 画面に画像がバラバラに散らばっていて、ボタンを押すとそれぞれのボタンに関連した画像だけが集まってくる。 例えば、「花」というようなボタンを押すと、花の画像だけが集まる感じです。 このようなFlashを制作したいのですが、それに似たサンプルはないでしょうか? 教えて頂けると助かります。よろしくお願い致します。

    • ベストアンサー
    • Flash
  • フラッシュがIEで表示されない

    フラッシュでサイトを作成していたのですが、 友人のブラウザからフラッシュが表示されないという現象がおこってしまいました。 他のパソコンのIEでは問題なく表示されているのですが、 一人の友人のパソコンのIEのみ表示されないのです。 表示されずにリンクがきれているときに出る「×」マークがでています。 フラッシュプレイヤーはインストールされており 他のフラッシュを使用したサイトは問題なく見れるそうです。 友人のネットワーク環境 ブラウザ:IE6 OS:windows XP フラッシュサイトの制作環境 OS:WinXP ソフト:FlashCS3 DreamWeaverCS3 フラッシュのパブリッシュ設定は下記でおこなっています。 ActionScript2.0 FlashPlayer 7 もし何か原因になりそうなことが思い当たる方がいたら 教えていただきたいです。 よろしくお願いします。

  • Flash で、サウンドを停止させたいです。

    Flash で、サウンドを停止させたいです。 Flash でアドベンチャーゲームを作っています。 SharedObjectを使って、セーブ&ロード機能をつけました。 (環境) Flash バージョン - Adobe Flash CS4 ActionScript - ActionScript 1.0 & 2.0 画像にあるように、880フレーム目からBGMを再生されるようになっています。 900フレームで停止し、メニュー画面になります。 ここにロードボタンがあり、押すと以前セーブしたフレームにジャンプします。 その際に、880フレーム目に配置したBGMが流れっぱなしになってしまいます。 ボタンを押したと同時に、このBGMを停止するにはどうしたらよいでしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash

専門家に質問してみよう