• ベストアンサー

FLASHの表現方法(Actionscript)についての質問です。

FLASHの表現方法(Actionscript)についての質問です。 http://www2.nissan.co.jp/EVENT/ECOMARCH2010/index.html?scnisid=r20100630nis000000701 ここのサイトのトップにあるような「ボヨン」というか「プルン」というか・・・ 一瞬大きくなって少しバウンド?しながら元の大きさに戻る表現方法が知りたいです。 当方の環境はWindows XP + FLASH 8ですので、それで作れるように(FLASH初心者なので、若干丁寧に(^^;))教えて頂けるとありがたいです。

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

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

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

> FLASHの表現方法(Actionscript)についての質問 Actionscript と書かれていますが 「作成が手間」 とか 「動的な使い回がしにくい」 などの理由を除けば 動き自体は ActionScript ではなくて カスタムイージング を使った モーショントゥイーン で作成できますよね。 というか... あくまでも動き方のみを見た場合 モーショントゥイーン そのものっぽく見えます。 ※もし以上で書いている内容がわからない場合は   「カスタムイージング モーショントゥイーン」などと   Google で検索してみてください。   ヒットするページ例↓ http://openflash.org/jp/designcenter/dialogbox/achieveamazingeffects/ ですから 何らかの理由があって ActionScript で動かす場合も Tween クラス系のアクションを利用すれば良いと思います。 ===以下は具体的な作成方法です=== ステージ上に適当な大きさの ● でも描きます。 その ● をムービークリップに変換しますが そのときに "基準点" を "中央" にして変換します。 その ムービークリップ● に 例えば 「circle_mc」 というインスタンス名を付けます。 (シンボル名 ではなく インスタンス名) その「circle_mc」が登場するフレームに記入(コピペ)↓ ------------ //Tweenクラスとeasingクラスのインポート import mx.transitions.Tween; import mx.transitions.easing.*; //最初だけcircle_mcを小さくしておく circle_mc._xscale = 20; circle_mc._yscale = 20; //関数 setTween を定義(引数:対象MC,拡大秒数) function setTween(target:MovieClip, sec:Number) { //対象MCに対する横方向拡大のTweenを作成 var t_xscale1 = new Tween(target, "_xscale", Regular.easeIn, target._xscale, 125, sec, true); //対象MCに対する縦方向拡大のTweenを作成 var t_yscale1 = new Tween(target, "_yscale", Regular.easeIn, target._yscale, 125, sec, true); // //拡大Tween終了時のイベントハンドラメソッドを定義 t_xscale1.onMotionFinished = function() { //対象MCに対する横方向縮小のTweenを作成 var t_xscale2 = new Tween(target, "_xscale", Elastic.easeOut, target._xscale, 100, 1.5, true); //対象MCに対する縦方向縮小のTweenを作成 var t_yscale2 = new Tween(target, "_yscale", Elastic.easeOut, target._yscale, 100, 1.5, true); }; } //関数setTweenを実行(引数:対象MC,拡大秒数) setTween(circle_mc, 0.4); //setTweenを4000ミリ秒間隔で実行 引数:対象MC,拡大秒数 var id:Number = setInterval(setTween, 4000, circle_mc, 0.15); ------------ ※Flash MX 2004 以降(Flash 8 も含む)で使用可   Flash Player 6 以上パブリッシュで閲覧可   ActionScript 2.0 考え方は次のようなイメージになっています↓

tomato11cats
質問者

お礼

丁寧なお返事をありがとうございました。 早速やってみます!! また、結果は報告させて頂きます。 取り急ぎ。

tomato11cats
質問者

補足

http://www.tomato.gr.jp/test/test_bcat.html 出来ました!!!! ただ、大きくなった時に画像が荒れてしまうのは、これはもうどうしようもないんでしょうか・・・(T△T)

関連するQ&A

  • flashをなんと表現するのが正しいかわかりません。

    インターネットのソフトFlashですが、 インターネット上でFlash画面になることをなんと表現していいかわかりません。 例えば、あるホームページのトップページが Flash機能をフルに使った画面だとします。 その感想としては、 「全面Flashにしてるね」 「全部Flash使ってるね」 「全部Flash機能だね」 等、専門の知識が無いため、いまいちFlashの表現方法がわかりません。 Flashがどういうものでどういう動きかは分かるのですが、 言葉にするとき、どう使うのがベストなのか教えて下さい。

  • [ASP.net & ActionScript] Flashに値を渡す

    [ASP.net & ActionScript] Flashに値を渡す方法を教えてください! ASP.net(VB.net)で開発を行っているのですが、解らない事があります。 やりたいこと:index.aspxにobjectタグでセットしたflash(swf)へ、 Dim s as string s = "aaa" 変数sの値を表示させたいのですが、方法がわかりません。 ActionScript2.0か3.0で、上記内容を行う方法をご存じの方いらっしゃい ましたら、ご指導頂けませんでしょうかm(_ _)m困っています…。 よろしくお願いします。

  • Flash ActionScriptで、画像に保存したい!

    Flashプレイヤーで再生中のFlashアプリで、 写真を取り込んだり、図形を書いたり、文字を配置したりするFlashアプリを作成することになったのですが、 最後に作成したイメージの保存を、ActionScriptで行いたいのですが、何か方法がないでしょうか? 開発ツールのFlashでイメージの保存する方法ではなく、 Flashプレイヤーで再生中のFlashアプリの機能として 保存ボタンのプログラム方法が知りたいのです。 画像のフォーマットは、JPEGでもGIFでもBitmapでも構いません。 バージョンはFlash8で、ActionScriptは2.0です。 よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flash ActionScript3.0 クラスの使い方について

    Flash ActionScript3.0 クラスの使い方について お世話になっております。 Flash ActionScript3.0でコンテンツを制作しているのですが、 そのコンテンツにローディングアイコンを実装したく、検索エンジンにて探した結果以下のサイトが見つかりました。 ◆[actionscript3.0]ローディングアイコン生成用のクラス http://blog.wonder-boys.net/?p=379 非常に使い勝手がよさそうで実装を試みたのですが、 上記サイトに書いてあります、 「クラスを初期化してステージに配置する」 という表現がわかりません。 そもそもクラスというのはどのようにして使えるものなのでしょうか? 【ファイル】→【新規】→【ActionScript3.0 クラス】 という方法でクラスの生成の仕方はわかったのですが、 それをどこに保存し、どのようにFLAファイルに適応させるかがわかりません。。。 具体的な作業を教えていただけましたら幸いです。 Flash CS5 ActionScript3.0 を使用しております。 宜しくお願いいたします。

  • 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 cs3のActionScript3.0でリンクを設定する方法

    Flash cs3のActionScript3.0でリンクを設定する方法を教えて下さい。 Yahooのトップページにあるバナー広告のように画面のどこをクリックしてもリンク先に飛べるようにしたいです。 またビヘイビア(ActionScript2.0)でリンクを設定し作成したボタンをクリックすると 『実行されようとする操作の安全性が確認されていない為、Adobe Flash Playerは停止しました。』 と表示されます。 どうしたら表示されずリンク先にとべるでしょうか? アドバイスよろしくお願いします。

  • 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サイトでも、わかりやすいところがあれば ご伝授お願いします。

  • Flashで星のランダム再生方法

    Flashで星のランダム再生方法 ソフトはMacromedia Flash 8使用です。 星をランダムに表示して、ランダムな動きで消えていくFlashを作りたいのですが、 Actionscriptに弱い為、分かりません。 イメージとしては、http://www.myura.net/index.htmlこのサイトのトップのような星の動きです。 宜しくお願いします。

    • ベストアンサー
    • Flash
  • FLASH8でActionscriptが動きません

    FLASH8のActionscriptを使って簡単なイベント処理を実行したいのですが、うまくいかず困っています。 conts1_btnというインスタンス名を付けたボタンをクリックしたら、Contents1というラベルを付けたフレームに飛ぶという処理です。 以下、そのコードです。 function go_conts1(btn1event) { this.gotoAndPlay("Contents1"); } conts1_btn.addEventListener(MouseEvent.CLICK,go_conts1); FLASH CS3の参考書を見て、記述したのですが8とCS3では記述方法に違いなどあるのでしょうか?宜しくお願いします。

  • Flash で遠近法を表現(画像を台形に変形)したい

    http://wwws.warnerbros.co.jp/zodiac/ ↑ 上記のサイトで使用されているような、3次元表現(画像が裏返るような表現)をなんとかActionScriptで実現したいのですが、画像が台形に歪むような表現を実現する方法を教えていただけないでしょうか。 FLASHでは画像の変形がそのまま拡大(_xscale,_yscale)しかできないようで、縦横比はかえられるものの、台形にはできないような感じがします。 また、ステージ上でいじっても歪むような変形ができないように思えます。(ペジェで描いたオブジェクトであればできるようですが) ただ、立方体に画像が張り付いているような表現を実現しているフラッシュをたまに見かけるので、 (http://www.nri-net.com/ ←こちらのようなサイトのような・・ やり方があるのではないかとおもうのですが、どうか詳しい方よろしくお願いします。 こちらの環境はFLASH8です。あるいはCS3では可能なのでしょうか?