- ベストアンサー
Action Script2.0で開発してます。
Action Script2.0で開発してます。 CS4上であらかじめ生成してあるmcにpngファイルをロードして画像表示しています。 その後、画像の中心を基準点として縮小拡大をしたいのですが、 pngファイルをロードする時にはmcの基準点を左上に設定して位置合わせしているために、 ロード後に基準点を画像の中心に移動したいと思います。 ActionScript2.0でどのようにプログラミングすればいいのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- BlurFiltan
- ベストアンサー率91% (1611/1754)
関連するQ&A
- アクションスクリプトの書き方
初心者です。よろしくお願いいたします。 質問が2つあります。 CS3・AS2.0・windowsXPで作成しています。 (1)a.swfがあります。メインのタイムラインにレイヤーをひとつ設け、まとめてASを書いています。bt01_mcをクリックするとgotoAndStopで2フレーム目に、bt02_mcをクリックするとgotoAndStopで3フレーム目に、という形で、パッパッと画面が切り替わるだけの簡単なスクリプトを入れています。 メインのタイムラインには2フレームあり、1フレーム目にも2フレーム目にも上記のようなスクリプトが書かれています。 以上のような状況で、Nowloadingをいれるとしたら、どこにいれますか? 1フレーム目に、読み込みバイト数とトータルバイト数でロードが完結した分のパーセンテージを出せるようにしたスクリプトを書き、それが100になったら再生を開始するようにしたのですが、どうしてもうまくいきません。また、一度読み込んだものにかんしてはキャッシュを読んでほしいのですが、何度リロードしてもNowloadingが出てしまいます。 以上のことを解決できる方法を、具体的に教えてくださいますでしょうか。 (2)10ページほどある漫画に、それぞれちょっとしたモーションをつけました。1.swfから10.swfだとします。スクリプトはstop();しか使っていません。それぞれ13KBぐらいです。 各ページに<戻る>ボタンと<次>をつけて、画面をパッパッとかえるだけの簡単なものです。 ただ、10ページほどあるので、1つのファイルで作ってしまうと、単純計算で130ぐらいになるかと思います(パブリッシュ設定やPNGを軽くしたり、未使用のアイテムの削除をやってこのぐらいです)。 このとき、1つのファイルで作るのがよいか、外部ファイルを読み込む形で1つずつSWFをつくるか判断しかねています。 また、どのようなスクリプトをつかいますか? 以上、初心者ゆえわかりにくい質問になってしまいますが、おしえていただけますでしょうか。 よろしくお願いいたします。
- ベストアンサー
- Flash
- ドラッグで、mcの大きさを等倍に変形したい
お世話になります。 actionscript 3.0 で作成しております。 stageの上に四角形の形をしたmc1があります。(画像的な物です。) そのmc1の右下の隅にmc2があります。 mc2をドラッグして、移動すると、mc1が 等倍で拡大・縮小 するような動きにしたのですが、どのようにすればよろしいでしょうか? お手数ですが何卒よろしくお願い致します。
- 締切済み
- Flash
- 縮小させる時の基点について
ActionScriptを勉強中です。分からないことがあるので質問させていただきます。 ステージ上にマスクをかけたムービークリップ(インスタンス名:mc)があり、 そのmcを拡大ボタンと縮小ボタンを使い拡大/縮小できるようにしています。 mcが拡大されている時には、mc自体をドラッグして動かせるようにしています。 レイヤー構造は ーーーーーーーーーーーーーーーーーーーーーーーーーーーー 1、ボタン:拡大ボタンと縮小ボタンを配置 2、マスク ---マスクの対象:mcを配置 3、背景:背景というか枠を書いています ーーーーーーーーーーーーーーーーーーーーーーーーーーーー となっております。 mcにには ーーーーーーーーーーーーーーーーーーーーーーーーーーーー on (press) { left = Stage.width-this._width/2-2; top = Stage.height-this._height/2-98; right = this._width/2+2; bottom = this._height/2+2; this.startDrag(false, left, top, right, bottom); } on (release, releaseOutside) { this.stopDrag(); } ーーーーーーーーーーーーーーーーーーーーーーーーーーーー 拡大ボタンには ーーーーーーーーーーーーーーーーーーーーーーーーーーーー on (release) { if (mc._yscale < 300) { mc._xscale = mc._yscale += 100; } else { mc._xscale = mc._yscale = 300; } }ーーーーーーーーーーーーーーーーーーーーーーーーーーーー 縮小ボタンには ーーーーーーーーーーーーーーーーーーーーーーーーーーーー on (release) { if (mc._yscale > 100) { mc._xscale = mc._yscale -= 100; } else { mc._xscale = mc._yscale = 100; } } ーーーーーーーーーーーーーーーーーーーーーーーーーーーー と書いています。 拡大した時の挙動は問題ないのですが、縮小する時の挙動に問題があります。 mcの中心を基点にしているため、端の方でで縮小すると余白が見えてしまいます。 この余白を見せないためにはどうしたら良いのでしょうか? 素人考えでhitTest()を使えば良いのかと思っているのですが、なかなかうまくいきません。 どうしたらよいのかご教示いただけると助かります。よろしくお願いいたします。 制作環境はCS4でAS2.0です。
- 締切済み
- Flash
- アドビのイラストレーターの画像ボックスがマウスで拡大縮小できない
アドビのイラストレーター8.0を使用しています。選択ツール(黒矢印)でテキストボックスや画像を選択して、その辺の中心にある点をクリックしながらドラッグすると拡大縮小ができました。ところが今は移動しかできません。このようになる以前は、画像ボックスの四隅と辺の中心の4点の合計8点に拡大縮小できる点が出ましたが、今は四隅の点しかありません。初期設定のように、マウスで画像ボックスを拡大縮小できるようにする方法を教えてください。
- ベストアンサー
- その他(ソフトウェア)
- 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
- 円拡大(スクリプト制御)
ステージ(0,0)の位置に10pxの円、右に200px移動後下に100px移動後、左上基準点で50pxに拡大したいしてストップさせてロールオーバーしたら、逆再生して最初に戻すには、どうしたらいいのでしょうか?拡大してストップまでは分かるのですが、もとに戻すには、トゥイーンではなく、スクリプトではどうしたらいいのでしょうか?
- ベストアンサー
- Flash
- loadMovie の拡大縮小
初めまして、ActionScript についてご質問があります。 loadMovie で外部ファイルのswfを、ムービークリップ「screen」で表示させています。 ボタンで以下のActionScriptを使って、 「screen」を拡大縮小しようと思っております。 on(release){ screen._xscale *=1.2; //幅を1.2倍に拡大 screen._yscale *=1.2; //高さを1.2倍に拡大 } on(release){ screen._xscale /=1.2; //幅を1/1.2倍に縮小 screen._yscale /=1.2; //高さを1/1.2倍に縮小 } これだと無限に拡大縮小ができてしまいます。 上限下限を設定することは可能でしょうか? よろしくお願いいたします。
- ベストアンサー
- Flash
- イラストレーターで中心点を決め数値で拡大縮小方法
イラストレーターを使っています。 オブジェクトを拡大縮小ツールで拡大したいのですが 中心点を設定したあとにリターンを押すと中心点が中央に戻ってしまいます。中心点を自分で設定した位置にしたまま、数値で拡大縮小の比率を決めるにはどうしたらよいでしょうか? 申し訳ありませんがよろしくお願いします。
- ベストアンサー
- グラフィックソフト
- 画像の拡大、書き出しについて(actionscript)
actionscript2とphpを使って下記のようなことをしたいと思っています。 swfで外部から写真(jpg)を読み込み。 ↓ swf内にある「拡大縮小、回転ボタン」で写真を変形させる。 ↓ 拡大縮小、回転を保持したまま写真(jpg)をファイルとして書きだす。 ↓ ↑「戻るボタン」で拡大縮小、回転を保持して表示。 swf内にある「プレビューボタン」で書き出した画像を次のページのphpで確認。 分かりづらくて申し訳ございません。 分かる方がいらっしゃいましたらよろしくお願い致します。
- 締切済み
- Flash
- iアプリで図形の回転・拡大
iアプリでナビゲーションシステムを作るため、図形の回転・拡大のプログラムを作成しています。 画面の中心を基準に回転・拡大をさせようと思っているのですが、 どういう風に回転・拡大させればいいか分かりません。 画面の左上を基準にしたのは、できそうなのですが。 どなたか教えてください。 書き方が悪ければ書き直します。
- 締切済み
- Java
補足
ありがとうございます。 「MCの基準点に画像の中心が来るようにロード」させてうまくいきました。 もう少し教えていただけますか。 この画象をいったん消して、別のイベントが発生した時にもう一度同じMCに別の画象を表示させようとする場合、最初のloaderはremoveして、別の画象のために同じようにloaderをcreateするという考え方でいいのでしょうか? それとも、最初のloaderを活かしておいて、それに別の画象を再度loadClipするという考え方のがいいのでしょうか? どうも2回目以降の画象をloadClipしても表示されないようなんですけど。 よろしくお願いします。