• ベストアンサー

フラッシュの右クリックで出てくるメニューの中で。。

フラッシュの5で フラッシュ画像上で右クリックするとメニューが 出てくると思います。 そのメニューの中にある拡大という機能をそのままボタン化して使いたいのですがどのようにすればよいのかわかりません。 ボタンにアクションスクリプトを埋め込むのでしょうか?またソースはどのような物かアドバイスをいただけないでしょうか? お願いします。

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

  • ベストアンサー
回答No.3

こんにちは,RedCycloneです. 最終的に正常に動作すれば良いとので問題ないかと思います. Action Scriptに関しては下記参考書が面白いです. 日高功雄著,"速習Webテクニック FLASH5 上級サンプル",株式会社技術評論社,平成13年8月13日 webサイト> http://webtech.gihyo.co.jp/ NdN出版の各書籍も面白いですね. http://www.mdn.co.jp/

aeic
質問者

お礼

いろいろと教えいただきましたありがとうございます。 今度作品が出来上がりましたらぜひ暇つぶしに見てみてください。 ありがとうございました。

その他の回答 (2)

回答No.2

こんばんわ,RedCycloneです. 昨日は拡大ボタンの実装のみアドバイスしましたが, ご理解頂けたようですのでマジックハンドのスクリプトを簡単にご説明致します. まず昨日作成した拡大ボタンのスクリプトを以下のように変更しておきましょう. //ボタンが押されたら関数zoomInを実行する on ( release ) { this.zoomIn(); } ステージ上に配置されたMC1を選択-右クリックしてアクションを追加します. onClipEvent ( mouseDown ) { if( this._xscale > 100 ) { this.startDrag(); } } onClipEvent ( mouseUp ) { this.stopDrag(); } 次にMC1を編集します. レイヤーを1つ増やし下記アクションを挿入します. //デフォルト位置を保存 thisX = this._x; thisY = this._y; //自身を2倍に拡大 function zoomIn() { this._xscale *= 2; this._yscale *= 2; setDefaultPosition(); } //デフォルト位置に移動 function setDefaultPosition () { this._x = thisX; this._y = thisY; } かなり大雑把に創りましたが,これで正常に動作します. 少し弄れば縮小ボタン等も作成できます. 補足が必要な場合はその旨ご連絡下さい.

aeic
質問者

お礼

で、出来ました。 本当にありがとうございます。 すばらしすぎる。!! //ボタンが押されたら関数zoomInを実行する on ( release ) { this.zoomIn(); } こちらをボタンにはめ込んだところ、何の反応もなかったので最初のレッスンの方に変更したらば出来ました。  なぜ、何の反応もなかったのかは不明ですが、出来たのでこちらの方法でも良いのですよね? いろいろなフラッシュの勉強をしていきたいと思っているのですが、RedCycloneが勉強するの当たってお勧めの本などがございましたら教えたいただけないでしょうか? お願いします。 ありがとうございました。(涙、涙)

回答No.1

こんばんわ,RedCycloneです. aeicさんはFlashに関して過去にも何度かご質問されているようですが, 質問後の返信をあまりされていないので, どこまで理解していて, どのレベルでお教えすればご理解頂けるか心配ですが・・・ 適度にFlashコンテンツ制作をこなされているようですので, 概要だけ説明します. まず,拡大機能を実現するのは多少面倒です. 拡大すること自体は簡単で,拡大ボタンを含むステージ上の全インスタンスを1つのムービークリップ(以下:MC1)に変換し,拡大ボタンに下記スクリプトを実装します. on(release){ this._height *=2; this._width *=2; } 面倒だと言ったのは,MC1に対してマジックハンドのスクリプトを実装しないとダメだからです. ムービーを拡大するとカーソルが手の平になってドラッグでムービーを移動できますよね?アレです. とりあえずここまでご理解頂けますでしょうか. 不明な点があれば補足願います. ここまでご理解頂ければ, 次にマジックハンドのスクリプトをご説明致します.

aeic
質問者

お礼

明確なアドバイスをいただきまして本当にありがとうございます。 早速試してみました。 す、す、すごいです。 すぐに出来ました。 あまりにも的確なアドバイスなので何の迷いもなく出来てしまいました。 しかも私はもっと難しく考えていました。 もしお手すきのお時間があればマジックハンドのスクリプトもご説明いただけないでしょうか? お願いします。 (感謝)

関連するQ&A

専門家に質問してみよう