2013-01-01から1年間の記事一覧

Starlingを始める

Starlingとは、stage3Dで2D描画で扱いやすく作られたフレームワークです。 stage3Dではハードウェアアクセラレーションで高速なGPU描画が可能となります。 airアプリプロジェクトを作ってみたらはまったからメモ。webアプリケーションの設定でプロジェクトを…

テンプレートメソッド、ファクトリーパターン

テンプレートメソッドパターン大本の汎用的なアルゴリズムを記述したテンプレートクラス抽象インターフェースpackage factory{ public interface IField { // 「フィールドを描く」というメソッドを定義 function drawField():void; }}実装クラスpackage fac…

シングルトンパターン

デザインパターンの勉強を始めたので、その勉強録です。まともに今までデザインパターンを勉強したことがなく、なんとなくソース読んで、似たような仕様で書くっていうのを今まで繰り返してました。インターンの時にシングルトンを全く意味不明なまま使って…

AS3でカスタムイベント

Flash開発する上ではイベントの処理は必要ですよね。 僕はFlashを勉強し始めて、二週間ちょっとですが、もう何回使ったかわかりません。 そのくらい頻繁に用いるイベント処理。 ゲームを制作する時とかは自分でイベントを作りたくなります。 「着地した瞬間…

FlashからJSON書き出し

pre { font-size: 1px; } タイトルの通り、FlashからJSONファイルの書き出しをやってみました。今回は、「Flashからphpファイルに値を渡して、それをJSON形式で書き出す」という流れです。こちらのサイトにphpとFlashの連携方法が書かれていたので、そちらを…

earth.idlコンパイル方法

(1) Microsoft Visual C++ 2008 Express EditionからVisual Studio 2008 コマンド プロンプトを起動(2) コマンドラインは以下の通り midl /cpp_cmd cl.exe /cpp_opt "/E" /out "出力先ディレクトリ" "earth.idlのあるディレクトリ"*スペースに注意参考:IDL…

for each

var mc1:MovieClip = new MovieClip();mc1.name = 'material';var mc2:MovieClip = new MovieClip();mc2.name = 'furniture';var mc3:MovieClip = new MovieClip();mc3.name = 'instant';var obj:Object = { material: mc1, furniture:mc2, instant:mc3};tra…

as3でlzma圧縮

FlashPlayer11.3から搭載された新機能。今まではzip圧縮しかできなかったのが高効率のlzma圧縮も対応できるようになっているらしい。Adobe純正の flex sdk4.6 では compress('lzma') に対応していなくて、コードから直接読み込むのは不可能でした。flex sdk…

std::mapってなに

久しぶりの投稿。cocos2dの勉強を始めたので、それを機に備忘録的に勉強内容を書いていこうと思う。stdとは、C++の標準ライブラリのnamespace。std::map<>が出てきたのでその使い方を覚えたい。mapはキーと値との組み合わせでによって管理するコンテナらしい…