- ベストアンサー
jpgを規定の範囲内に表示したい
Flash初心者です。 ムービークリップ(インスタンス:image)に外部ファイル(jpg)を ランダムに読み込んで表示していまして 何とか表示することまではできました。 外部ファイルは全て大きさが異なっていますので 横と縦の長さがそれぞれ異なっており this._width=150 this._height=100 のようにしてしまうと 縦横の対比が異なってしまうためきれいに表示ができません。 縦100px、横150pxより大きくなってしまった場合 縦横同じ比率で縮小させて表示させるには どのようなスクリプトを書けばいいでしょうか? よろしくお願いします。
- Flash
- 回答数1
- ありがとう数1
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
スクリプトだけ書いておきます 後はご自分で色々いじって頑張ってみて下さい (と言ってもそのままなので読み込み後に実行すればいいだけですが・・・) if (this._width>150) {//横幅が150を超えてたら ps = 150/this._width;//比率を変数に入れて this._width = 150;//横幅を変更して this._height = this._height*ps;//比率を基に縦幅も変更 } if (this._height>100) {//縦幅が100を超えてたら ps = 100/this._height;//比率を変数に入れて this._height = 100;//縦幅を変更して this._width = this._width*ps;//比率を基に横幅も変更 }
関連するQ&A
- MCに外部ファイルをセンタリング表示したいのですが…
flash初心者です。 ムービークリップに外部ファイルを読み込ませる際に、 ファイルをムービークリップに対して、縦横中央揃えになるように 表示させることは可能でしょうか? 現在、FLASHでフォトアルバムを作っているのですが、 写真を外部ファイルとして管理し、 写真のファイルを同じ名前で差し替えるだけで 簡単に更新できるようにしたいと思っています。 ただ、写真のサイズは、縦長のものもあれば、横長のものもあり、 縦横の比率もバラバラです。 とりあえず、長辺のみは250pxにリサイズして固定し、 これを250px四方の正方形のムービークリップに読み込ませるように しているのですが…。 どうしても左上揃えにしか表示ができず悩んでいます。 写真を何とか自動で真ん中に読み込ませたい…と思っているのですが、そういった事は可能でしょうか? (ムービークリップ上での読み込みは、基本的に左上のみなのでしょうか…?) 何かよい方法がありましたらお教えてください。 よろしくお願いします。
- ベストアンサー
- Flash
- max-widthを指定した場合の縦サイズのリサイズ方法
画像のサイズをCSSのmax-widthを指定した場合、縦のサイズを、縦横比率を変えずに自動でリサイズする方法を探しています。 CMS (Movable Type)でサイトを構築しており、ブログ記事の本文に「画像挿入」ボタンを利用して挿入するため、<img src="photo.jpg" width="600" height="400">とwidthとheightが指定された状態のため、max-widthで400pxと指定すると画像が縦長になってしまっています。 どのようにすれば縦横比率を変えず、さらにmax-widthのような形で縦のサイズを自動でリサイズする事ができますでしょうか?宜しくお願いします。
- ベストアンサー
- HTML
- cssで下限を指定しないのはできるか?
cssファイルを作るところでheightを指定すると汎用性がなくなるのですがどうしたらいいですか?横は指定でいいですが縦はページごとにどこまで使うかは一概には指定できないわけで。 #left { width:200px; height:600px; float:left; } #right { width:600px; height:600px; float:right; }
- ベストアンサー
- HTML
- htmlでのjpeg表示について
JPEG画像を表示するHTMLを作成しました。 特定の縦横サイズにJPEGを表示したいのですが画像ファイルによって画像が荒く表示されてしまいます。 なにかよい方法はないでしょうか? htmlでは、imgでheightとwidthを指定しています。 画像ファイルは、JPEG画像を複数ファイル使用します。 heightとwidthを片方だけ指定すると同比率で縮小される方法や 画像を縮小して画面サイズにあわせる方法は確認しています。 画像が複数あるためなにかほかによい方法があればよろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- 外部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で、「画像にマウスが乗ると拡大する」というムービークリップを作っています。 画像は、拡大した時のサイズで作成し、Flashに読み込んでいるのですが、 ファイルサイズを縮小する時、プレビューすると画像が荒れてしまいます。 それを回避する方法教えていただければとても助かります。 拡大縮小の指示は(画像のMCに) onClipEvent(load){ wideX = [245,300]; a = 0; function move(x){ a = x; } } onClipEvent(enterFrame){ this._height = 0.666*this._width; //縦横比を固定 this._width += (wideX[a] - this._width)/3; } です。 横幅300pxで取り込んだ画像の横幅を、245pxか300pxにしています。
- ベストアンサー
- Flash
- ブラウザの高さのみにあわせて伸縮するムービークリップのスクリプトについて
よろしくお願い致します。 ステージの縦横中央に、800px×500pxのムービークリップ(インスタンス名:contents)を配置しています。 ステージの縦の長さが700pxより大きければ、contentsの大きさを800px×500pxで固定して、700px より小さければ、ステージの縦の大きさに合わせてcontentsを縮小させていくスクリプトを書きたいと思っています。 ブラウザに合わせてムービークリップを拡大・縮小させるスクリプトは分かるのですが、ステージの縦の高さ のみに限定して縦の高さが700px以上のときはムービークリップの大きさを固定する、というのがよく分かりません。 どなたかお分かりになられる方がいらっしゃいましたら、どうかご教授下さいますようお願い致します。
- ベストアンサー
- Flash
- 最も大きく画像が表示できる比率は?
質問させて頂きます。PC関係か数学のどちらにしようか迷ったのですがこちらで質問させてもらう事にしました。 縦350・横320ぐらいの画像なんですが最も大きく画像が表示できるのはどれでしょうか? (1)縦5:横4 (2)縦4:横5 (3)縦4:横3 (4)縦16:横10 (5)縦10:横16 上は縦横の比率です。(1)~(5)までを順に書いて頂けると助かります 回答よろしくお願いします。
- ベストアンサー
- 数学・算数
お礼
ありがとうございました。 助かりました