AS3::8.画像切り出しとTweenerを使ってみる8.画像切り出しとTweenerを使ってみるめずらしく画像の加工とかやってみました。Tween所利回りもFlashとFlexで違うクラスを利用するようで面倒くさい。Flex用のTweenの処理を覚えるのも面倒だったので今回はTweenerライブラリを利用してみました。サンプルの動作を見てみるサンプルを見てもらえばわかり通り、一枚の画像を四角く分割して、それをアニメーションさせながら一枚の絵にまとめるという、いまどき珍しくも無いFlashです。ソースコードは以下(全文はswf上で「右クリック」→「ソースの表示」で見ることができます)。一枚の画像を指定した枚数に分割して返してくれるBitmapImageSlicerクラス。}}BitmapDataクラスのdrawメソッドとその際に指定するMatrixクラスのtranslateがミソになります。コンストラクタでBitMapクラスに格納した画像を渡しgetSlicedBitmapメソッドで引数に指定した数に分割した配列を返す簡単クラスです。簡単すぎて分割する数と高さや幅が割り切れる関係で無い場合隙間が開いたりしてしまうので、割り切れる数を指定するか、バグフィックスして再利用してください。続いて、分割したパーツを表示する部分。ここは不精してmxmlの中に書いちゃってます。transition:"easeInOutBack"});の一行で済んでしまっています。素晴らしきかなTweener。後は、AS3で使えなくなっていたと思い込んでいたsetIntervalを使っているのが個人的に進歩ですw。いうわけで、珍しくFlashらしいサンプルを作成してみました。画像の切り出しはこの本を参考にしました。1.ActionScript3について2.MovieClipのドラックと、TransitionManagerを試してみた3.Flashからアップロードした動画をffmpegでflvに変換してみた(最低限動くVer)4.AIRで自動アップデート処理を利用してみた5.AIR+C#アプリ間のソケット通信6.高橋メソッド3Dβ公開7.Touchlessから座標情報をAIRに送信する8.画像切り出しとTweenerを使ってみるActionScript3Papervision3DFlashMediaServerRed5WowzaMediaServerトッププログラミング書籍紹介サイト製作四方山噺Macブログ。