archive-com.com » COM » N » NITOYON.COM

Total: 757

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • 神の書 Making Things Move! の続編、詳解ActionScript3.0アニメーション - てっく煮ブログ
    8章 Flash 10の描画API 9章 Pixel Bender 10章 トゥイーンエンジン 付録A ActionScriptアニメーション技法を使って作る箱避けゲーム Making Things Move がこれ Foundation ActionScript 3 Animation Making Things Move 作者 Keith Peters 出版社 メーカー Apress friends of ED 発売日 2007 04 02 メディア ペーパーバック Amazon のレビューを見る Making Things Move の日本語訳がこれ ActionScript 3 0 アニメーション 作者 Keith Peters 出版社 メーカー ボーンデジタル 発売日 2007 10 30 メディア 単行本 Amazon のレビューを見る 今回の原著がこれ AdvancED ActionScript 3 0 Animation 作者 Keith Peters 出版社

    Original URL path: http://tech.nitoyon.com/ja/blog/2010/01/20/p1/ (2016-02-13)
    Open archived version from archive


  • as3corelib の JSON.decode() をいい加減な JSON に対応させる - てっく煮ブログ
    パーサーである as3corelib の 92 1 に手を入れてみた たとえば 配列末尾のカンマを許容するには com adobe serialization json JSONDecoder as の parseArray 関数に次のように手を入れた else if token type JSONTokenType COMMA move past the comma and read another value nextToken allow trailing comma if token type JSONTokenType RIGHT BRACKET return a else カンマだったときに次が だったら 配列を返すようにする こんな感じで ごにょごにょといじっていく 2 object のキーは文字列じゃないといけない については そもそも JSON の仕様に identifier がないので ECMAScript の仕様を参考にしつつ JSONTokenizer as に手を入れていった 本当はキー名として日本語などの Unicode 文字も許可しなきゃいけないんだけど めんどくさいので a z a

    Original URL path: http://tech.nitoyon.com/ja/blog/2009/12/28/as3corelib-lazy-json/ (2016-02-13)
    Open archived version from archive

  • AS3 でメソッドチェーンしたくなる話 (2) - てっく煮ブログ
    this を返すようにしくれる たとえば Graphics lineTo x Number y Number void は Graphics lineTo x Number y Number Graphics になる このライブラリの肝は Graphics に限らず どんなクラスでもメソッドチェーン化してくれるところ 実装は Test impl of Method chain library with Proxy class wonderfl build flash online にある ライブラリ部分はわずか40行とかなりシンプルなので 興味のある人は見てみると面白いだろう Proxy と describeType の合わせ技で実装している もちろん弱点もあって 思いつくまま列挙してみると 実行時エラー dynamic class を使ってるため lineTo を linT のように typo してしまってもコンパイル時に警告してくれず 実行時エラーになっちゃう 実務につっこむには嫌な制限だが 勢いで書くコードなら勢いで全てのコードパスを試すのであまり気にならないかもしれない パフォーマンス 与えられたオブジェクトを毎回 describeType するため 対象のクラスごとにラッパーを作るのに比べてパフォーマンスは落ちる キャッシュ構造を入れると改善はするだろうが限界はある 逆に どんなオブジェクトでもメソッドチェーン化できてしまうので 汎用的なのは間違いない といったところだろうか 続く

    Original URL path: http://tech.nitoyon.com/ja/blog/2009/11/26/as3-method-chain-2/ (2016-02-13)
    Open archived version from archive

  • AS3 で袋文字+影をつけてよくある POP 文字 - てっく煮ブログ
    public class EasyOpenFaceWithGlowFilter2 extends Sprite public function EasyOpenFaceWithGlowFilter2 stage scaleMode noScale initialize canvas var bmp Bitmap addChild new Bitmap as Bitmap Show original text input var text TextField new TextField text autoSize left text type input text htmlText font size 50 color ffffff HELLO WORLD font toXMLString addChild text Glow it text filters new GlowFilter 0x000000 1 4 4 16 1 new DropShadowFilter 4 45 0x000000 1 4 4 16

    Original URL path: http://tech.nitoyon.com/ja/blog/2009/09/14/easy-glow-drop-pop/ (2016-02-13)
    Open archived version from archive

  • AS3.0 で TextField をマスクに使う簡単な方法 - てっく煮ブログ
    stage scaleMode noScale Show original text input var text TextField new TextField text type input text autoSize left text htmlText font size 50 color 000000 HELLO WORLD font toXMLString addChild text Create sprite var sprite Sprite new Sprite addChild sprite Set text as mask sprite mask text text cacheAsBitmap sprite cacheAsBitmap true Draw sprite addEventListener enterFrame function event Event void sprite graphics beginFill Math random 0xffffff sprite graphics drawCircle Math

    Original URL path: http://tech.nitoyon.com/ja/blog/2009/09/09/text-mask/ (2016-02-13)
    Open archived version from archive

  • GlowFilter で簡単袋文字 - てっく煮ブログ
    的な言葉で表現すると blur した後に strength の大きさに応じてトーンカーブを下方向に移動させる というイメージだ GlowFilter の代わりに GradientGlowFilter を使えば 複数の色での袋文字を作れそうだ 弱点 簡単なのはいいんだけど あまりキレイではない 特にとがった部分の縁取りが汚い これは HELLO の EL の上部なんだけど L の右上の頑張りが足りない もっと右方向に出っ張ってほしいのだけど blur で広げる都合上 細い部分の blur で先端が削られてしまうようだ まとめ ご利用は計画的に ソースコードは以下に 28行 Easy Open Face with GlowFilter GlowFilter で簡単袋文字 package import flash display import flash filters GlowFilter import flash text SWF backgroundColor ffffff width 450 height 80 public class EasyOpenFaceWithGlowFilter extends Sprite public function EasyOpenFaceWithGlowFilter stage scaleMode noScale initialize canvas

    Original URL path: http://tech.nitoyon.com/ja/blog/2009/09/08/easy-open-face/ (2016-02-13)
    Open archived version from archive

  • AS3.0 で光るテキスト効果を作ってみた - てっく煮ブログ
    a dynamic glow text effect You can edit the text package import flash display import flash events Event import flash filters GlowFilter import flash geom import flash text SWF backgroundColor 000000 width 450 height 80 public class GlowingHelloWorld extends Sprite public function GlowingHelloWorld stage scaleMode noScale var ptZero Point new Point initialize canvas var bmpGlow Bitmap addChild new Bitmap as Bitmap Show original text input var text TextField new TextField text autoSize left text type input text htmlText font size 50 color ffffff HELLO WORLD font toXMLString addChild text text addEventListener change function event Event void updateGlow Create a glow BitmapData var bmdGlow BitmapData bmdCanvas BitmapData var updateGlow Function function void dispose existing BitmapData if bmdGlow bmdGlow dispose Glow it bmdGlow new BitmapData text textWidth 10 text textHeight 10 true 0 bmdGlow draw text var glow GlowFilter new GlowFilter 0xffffff 9 8 8 4 bmdGlow applyFilter bmdGlow bmdGlow rect ptZero glow Update canvas BitmapData bmpGlow bitmapData bmdGlow updateGlow Create a mask sprite var msk Sprite new Sprite msk graphics beginGradientFill radial 0xffffff 0xffffff 1 0 64 255 msk graphics drawCircle 0 0 100 msk graphics endFill addChild msk Set mask msk y 50 text textHeight 2 bmpGlow cacheAsBitmap msk cacheAsBitmap

    Original URL path: http://tech.nitoyon.com/ja/blog/2009/09/07/glowing-text/ (2016-02-13)
    Open archived version from archive

  • PV3Dで某ゲームを3D化する試作 - てっく煮ブログ
    表示情報 private var jumping Boolean private var vy int 主人公の実装 public function Character super null 17 16 画像を準備 var bmd1 BitmapData new BitmapData 16 16 true var bmd2 BitmapData new BitmapData 17 16 true bmd1 copyPixels Map bmdIcons new Rectangle 240 0 16 16 new Point bmd2 copyPixels Map bmdIcons new Rectangle 256 0 17 16 new Point bmd1 threshold bmd1 bmd1 rect new Point 0xffffffff 0 0xffffffff 背景透過 bmd2 threshold bmd2 bmd2 rect new Point 0xffffffff 0 0xffffffff characterImages new Bitmap bmd1 new Bitmap bmd2 character に追加 character new Sprite for each var img Bitmap in characterImages character addChild img img visible false setImage 0 Plane の設定 material new MovieMaterial character true true x 64 y 40 z 8 状態を更新 public function update jump Boolean void if jump jumping vy 9 jumping true if jumping y vy if vy 8 vy 0 jumping false vy setImage jumping 1 0 表示する画像 静止 ジャンプ中 を更新する private function setImage num int void for var i int 0 i characterImages length i characterImages i visible num i マップデータ class Map マップの種類を定義 private static var mapTypeIndex int 0 private static const SKY int 0 Sky private static const GRD int 1 Ground private static const BLQ int 2 Block question private static const MT0 int 3 Mountain left private static const MT1 int 4 Mountain top private static const MT2 int 5 Mountain right private static const MT3 int 6 Mountain with tree private static const MT4 int 7 Mountain background private static const BU0 int 8 Bush left private static const BU1 int 9 Bush mid private static const BU2 int 10 Bush right private static const CL0 int 11 Cloud left top private static const CL1 int 12 Cloud mid top private static const CL2 int 13 Cloud right top private static const CL3 int 14 Cloud left bottom 画像を BASE64 化したもの private static const Icons String R0lGODlhEQEQALMLAP Mmf ZM 9mAP8zAMz AJlmAGaZ zPM wCZAAAAAP wAAAAAAAAAAAAAAACH5BAEAAAsALAAAAAARARAAAAT 8MhJ6xkh66ywHtcgjuRonZOCoupaJXAsx8ps325 KHyr 0BXD0AsGo Alm 1aDoJ0KhzSqUKroLgIVAaKbjeAXZMvi6FCW3ivLrNeu64tqIo2AvsuZ6F7CNVCkk5VFGFUlWGBAtjWmBdXyQdAgplY5R5FjVpQTCYL3GdPKA4ejx3d557e4F rUWsqQdUBrQGV7ZVTYmFV41dIpBhYyVksTsxap06o2uizDKlp6eAqtUUrthG1ChTtAK2t1hVteC25L6 Xx3AYlfAPCKWOZowycoucaJwz8hzddKo8FhTxSObwSSCTnQzB 6bOCfeGpajhe7RgB7rsABzdxFLKnr1 zjJSJVPE0h 0aQlkGZsIJ2DMBNaWNjwW61ZDLFIrFjiywZJHCkJ2GhmxclNQGx4KsmPVJB BWDcWYnKpRZWMbNhqlJJwDhvOskt4BnJ0cV2Zih58cjC6Y8bmJg2nXF1KsBpVq9mxeYJpwECN3M16WqgCVkvZoEOu8iDbSY39t6cmDv3R4 7mAXuKNVDL4AD2BDwdUHzLy3AtCCSM326sOEgZstGQquxozw6ckTCtUC5qQ6ome8C0gwEq0zLREADEH2E WhuTVYXEru6Fuq Cyg XSd7dqXGt1OAiqz0U29m84Kr 9dyh3Ei7SWwOoCgfpH69u 72Tr4FgEBUABYk hN5BiSnQGNBAAPYj3RxlEZSxxFl25uLHHeMzmop6Ed2xi132bIGYEffsuN2AoT V2RSCVR PVfgKj5wkEPsZ1VBlGOHTMKebtJcCF6LAC3YWZ1fNRKIO0NcZ9zJTKpTV8p7vKfV7e4KKV2QDiiQTDeCeWRl5fIhyEFGPFgHigt LjjCUIOuZ4QSDgZ3w5 7AdfLIRIUUhpUsYI2yOxwdMVhDoCuc9IZh7Ajwpqjsemm256glV y2njD1aAGGdmooOollp0gRWYCBVaMIYRBmV2kOqqGDXlDJoSVthobo9C iYfRDh5xJwpcOqer0B4 umBN6VmYC4RAAA7 public static var bmdIcons BitmapData マップ配置 private static const map Array SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY MT0 GRD GRD SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY MT0 MT3 GRD GRD SKY SKY SKY SKY SKY SKY SKY SKY SKY MT1 MT3 MT4 GRD GRD SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY MT2 MT3 GRD GRD SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY MT2 GRD GRD SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY GRD GRD SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY GRD GRD SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY SKY GRD GRD SKY SKY SKY CL1 SKY SKY SKY SKY SKY SKY SKY SKY GRD GRD SKY SKY CL0 CL2 SKY SKY SKY SKY SKY SKY SKY SKY GRD GRD SKY

    Original URL path: http://tech.nitoyon.com/ja/blog/2009/08/07/maOio3d-test/ (2016-02-13)
    Open archived version from archive



  •