« FlashPlayer10の新機能、段組クラス(縦書き)に触れてみた。 | トップページ | よく使うコードを素早く使う拡張機能 snipetsCP »
キラキラさせるエフェクト作ってみた(その1)
2008/12/03
ハロウィンが終わったと思ったら、その翌日からもうクリスマス雰囲気に衣替え。12月に入り、どこもかしこもクリスマスクリスマスな今日この頃。
クリスマス的な雰囲気に合いそうなキラキラエフェクトを作ってみました。
目標としては汎用性重視で、再利用できるように「これ書くだけでOK!」って感じで使いたいなぁ~と思ってますが、とりあえず現状ではこんな感じ。別に降らせるのはキラキラじゃなくても雪とかでもいいかなぁなんて思ったり。
黄色い四角の点から、キラキラがあふれてます。swf内にマウスカーソルを載せると、カーソルに追従します。
それでは、サンプルコードについて解説します。
・EndlessStar.as →Timerクラスを使ってMCの周りにキラキラを生成。
・Particle.as →キラキラの動きを制御してるクラス
・EndlessStar.fla →newするときに量とか範囲とか設定できます。
実際に使うときflaファイル側に記述するのは、こんな感じで。
var particle:EndlessStar = new EndlessStar( point_mc, //まわりにきらきらを表示させるMC 10, //きらきらが生成されるタイミング/msec 2, //ばらけ具合(1が基準) 3, //落ちるスピード 400, //消える速さ(400フレームで消滅) 0.01 //1フレームあたり下げるアルファの値 ); stage.addChild(particle);
パラメータをいじれば、サンプルとはまた違った雰囲気の演出も可能です。
ですが、ご覧になればわかるように、今のままだと引数に入れるパラメータもわかりづらい! 現実的に使いづらいので、もっと使い勝手を良くしたい!
Tweener.addTweenみたいな記述で使えたらいいな。もっと改良していくので、そのときにはお知らせします♪
東スポブログパーツ by BM11
- 3D
- AIR
- AS2
- AS3
- ActiveX
- AfterEffects
- Arduino
- Benchmark
- BitmapData
- CS4
- Command
- Cookie
- Date
- Dictionary
- DisplacementMapFilter
- Dynamic Sound Generation
- Error
- Event
- EventDispatcher
- ExternalInterface
- F-site
- FLARToolKit
- FLV
- FMIS
- FMS
- File
- FileReference
- FireBug
- FireFox
- Fireworks
- Flash Lite
- FlashDevelop
- FlashPlayer10
- FlashVars
- Flex
- FocusEvent
- Font
- FuseKit
- Gainer
- Google Map
- HydroTween
- IE
- JActionScriptors
- JPGEncoder
- JSFL
- JSON
- JavaScript
- MP3
- MP3FileReferenceLoader
- Math
- Matrix3D
- Max/MSP/Jitter
- Mobile
- MovieClip
- NetConnection
- NetStream
- Number
- Object
- ObjectDetection
- ObjectDumper
- PaperVision3D
- Particle
- Progression
- RGB
- RTMFP
- Rectangle
- SQLite
- SSL
- SWFAddress
- SampleDataEvent
- Sound
- SparkProject
- Sprite
- TOYOTA
- TeraClock
- TextBox
- TextField
- TextFormat
- TextSnapshot
- Thread
- ThunderBolt
- Tips
- TweenMax
- Tweener
- Vector3D
- Vitz
- Wonderfl
- Works
- Xray
- alpha
- android
- animation
- api
- as3
- as3corelib
- byteArray
- christmas
- chumby
- class
- clock
- color
- computeSpectrum
- constructor
- continue
- cookpad
- crossdomain
- detection
- duplicateMovieClip
- enabled
- event
- flash時計
- flexbuilder plugin
- flosc
- flv
- fps
- funnel
- getDefinitionByName
- getTimer
- gravsynth
- iPhone
- insertCommand
- iphone
- kayac
- mProjector
- mask
- match
- memo
- mouseEnabled
- mxp
- nativePath
- new
- php
- png
- red
- scale9Grid
- sendAndLoad
- setInterval
- swfObject
- swift3D
- textHeight
- tips
- trace
- tracking
- upload
- vector
- web
- wmode
- wonderfl
- xml
- アニメーション
- イラスト
- ガジェット
- ガベージコレクション
- クラシックトゥイーン
- サンプルコード
- ショートカット
- タイムライン
- デコンパイラ
- デザインパターン
- デバッガ
- データ型
- バグ
- パブリッシュ設定
- フレーム
- ブログパーツ
- プラグイン
- プロパティ
- ボーンツール
- ポップアップブロック
- メモリ
- モーショントゥイーン
- リファクタリング
- リンケージ
- ローディング
- 勉強会
- 携帯
- 時計
- 書籍
- 正規表現
- 爆速
- 緑さん
- 縦書き
- 軽量化








