タグ

actionscript 3.0に関するkazunari0712のブックマーク (2)

  • 滑らかな3次ベジェでゆらゆら曲線を描く - FICC LABS

    FICC 福岡です。 珍しくやる気になりましてAS3関連のエントリー。個人的にゆらゆらした円が描きたくなり、 こんな図を描き出す方法を考えてみました。Flashで滑らかな曲線、といえばgraphics.curveTo()ですが、このcurveToは2次ベジェ曲線しか書く事ができません。ベジェ曲線の詳しい話は省略しますが、できればIllustratorのようにハンドリングが楽な3次ベジェが使いたい。今回はアンカーポイントとコントロールポイントの位置から3次ベジェを計算し、2次ベジェに変換してFlashで描画します。幸いFlashCS3のfl.motion.BezierSegmentクラスが面倒な計算を助けてくれますのでこのクラスを有効活用します。 BezierSegmentを使うには、まず3次ベジェの要素である4つのポイント(上図でのp0,p1,p2,p3)を用います。 var bezier

  • QRコード

    ActionScript 3 は、やはりすごい! パフォーマンスの向上に加えて、Stringクラスと各種文字コードのバイト配列間のエンコード/デコードも flash.utils.ByteArray であっさり解決。 package {     import com.d_project.qrcode.ErrorCorrectLevel;     import com.d_project.qrcode.QRCode;          import flash.display.Graphics;     import flash.display.Sprite;     public class QRCodeDemo extends Sprite {         public function QRCodeDemo() {             var width : Number =

  • 1