モジュラーパーティクルシステムの変数の使用
このフラッシュを始めたときR チュートリアルのCS3パーティクルシステムシリーズでは、シンプルなモジュラー関数を作成し、その関数を使用して同じムービークリップの3つのインスタンスをアニメーション化できることを示しました。最初のチュートリアル以来、長い道のりを歩んできました。ActionScriptでパーティクルシステムを構築しました。TM 3.しかし、この最新のパーティクルシステムはどの程度モジュール化されていますか? mcSnowflake以外のムービークリップに使用できますか?ステージが小さいまたは大きいFlashムービーに使用できますか?異なるサイズのムービークリップを使用できますか?ムービークリップの最大数またはステージから落ちる速度を簡単に増減できますか?

これは多くのことを学ぶ初心者向けのチュートリアルであったため、パーティクルシステムは、これらの機能に固有のハードコードされた設定を使用して記述されました。しかし、パーティクルシステムが完成したので、プログラムコードを少し変更して、モジュール化と再利用を可能にします。

関数の名前を変更する

スノーフレークムービークリップをアニメーション化する方法の学習にのみ関心がある場合、スノーフレークを作成した関数を「スノーフレーク」、スノーフレークをアニメーション化した関数を「スノーフォール」と命名する方が簡単でした。プログラムの汎用性を高めるには、関数の目的を反映したより一般的な名前に関数の名前を変更する必要があります。

これはパーティクルシステムであるため、スノーフレークを作成する関数の別名は「createParticles」です。 snowflake関数の名前を「snowflake()」から「createParticles()」に変更しましょう。

[アクション]パネルの上部に、[検索と置換]アイコンが表示されます。このアイコンをクリックして、[検索と置換]ダイアログボックスを開きます。このダイアログボックスで、[Match Case]というオプションをオンにし、次の値を使用します。

何を見つける:snowflake()
置換:createParticles()

2つが見つかり交換されたというメッセージが表示されます。この手順を繰り返して、2番目の関数の名前を「snowfall()」から「particlefall()」に変更します。再び、2つが変更されたことがわかります。ダイアログボックスを閉じて、ムービーをテストします。それでも機能します。

次へ→

Copyright 2018 Adob​​e Systems Incorporated。全著作権所有。 Adobe Systems Incorporatedの許可を得て、Adobe製品のスクリーンショットを転載しました。 Adobe、Photoshop、Photoshop Album、Photoshop Elements、Illustrator、InDesign、GoLive、Acrobat、Cue、Premiere Pro、Premiere Elements、Bridge、After Effects、InCopy、Dreamweaver、Flash、ActionScript、Fireworks、Contribute、Captivate、Flash CatalystおよびFlash Paper米国および/またはその他の国におけるAdobe Systems Incorporatedの[a]登録商標または商標です。


動画の説明: 【やさしくない!? Java】 モジュールシステムの話1 OCJ-P Silver向け (かもしれません 2024).