ActionScript3

描画処理のパフォーマンス比較

canvasのcontext2dのarc()関数のパフォーマンス比較をしてみました。 ついでにActionScript3.0との比較もしてみました。単純に比較できないとは思いますがGraphics::drawCircle()を使用します。JavaScriptのソースはこんな感じ var stats=new Stats(); docum…

PHPでドラえもんを描く

先日紹介したDmImageを使用すると色々な図形が描けます。 今回はドラえもんを描いてみたので紹介します。 ドラえもんを描画する 下記のコードでドラえもんを描画しています。 フォントはドラえもんフォントを使って描画しています。 もう少し画質を良くした…

PHPの画像処理ライブラリ「DmImage」を公開しました

PHPで画像処理といえば GD ImageMagick 辺りを使うのが一般的でしょうか。軽いノリで小さいアプリを実装する時はGDをが向いてると思います。 でもGDってなかなかクセがありませんか?何が違うのか分からない様な似た名前の関数があったり、半透明画像を扱う…

Stage3Dの勉強をしてみた

Stage3Dの勉強中です。 私にとってStage3Dはとても難しいですが、こちらに丁寧に解説をして頂いているページがあり参考にさせて頂いています。 Molehill Stage3D API 入門 http://9ballsyndrome.blog.fc2.com/blog-entry-22.html Molehill Flash Tutorial AG…

三角形の中にあるドットを調べる

三角形の中にある整数の座標を調べるメソッドを作りました。ソースはこんな感じです。上と真ん中と下の点を探して上から順に走査してます。 public function check(point1:Point, point2:Point, point3:Point):Vector.<Point> { //Pointを上中下に振り分ける var to</point>…

switch case文の中で演算

switchの意外な使い方を発見したのでメモ。(私のような素人プログラマには驚きだったものですので) 型チェックを例にすると・・・。 以下if文を使用した例。 var hoge:Array = []; if (hoge is XML) { trace(0); } else if(hoge is Array) { trace(1);//こ…

キーボードだけで絵を描いてみる。

マウスを使わずに絵を描く方法を思いついたので早速作ってみました。 Windowsの場合IMEを切った状態でお試しください。あとキーボードを壊さないように注意も必要です。キーボードだけで絵を描いてみる。 - wonderfl build flash online下は作例。 解説 キー…

swfからスクリーンセーバーを作ってみたよ

InstantStormというアプリを使用すると簡単にswfからスクリーンセーバーを作成できるという記事を発見したので自分も以前作ったswfをスクリーンセーバーを作成してみた。以下のURLからダウンロードできますので、よかったら使用してみてください。 http://de…

MatrixとMatrix3Dについて

FlashPlayer10からMatrix3Dクラスが増え、TextFieldクラスでデバイスフォントでも文字の回転を行える事ができるようになりました。 といっても単純に、 text.rotation = 1; とかで回転してもフォントは消えてしまいます。 そこでMatrix3Dクラスを使用します…

インバースキネマティクス(IK)の勉強をしてみる

Flash CS4から新しく「インバースキネマティック(IK)」という機能が搭載されましたが、この機能を使わずにActionScriptで実装してみました。今回作成したのはこれ(要FlashPlayer10)。ちなみにキャラクターも今回の為に準備しました。 説明 勘だけで実装し…

Flex BuilderからFlash Builderへ改名するらしい。

JActionScriptersの記事を流し見していたら、Flex BuilderからFlash Builderへ改名するという記事を発見(英語読めないけど)。http://blog.jactionscripters.com/author/mariroom/ http://weblogs.macromedia.com/akamijo/archives/2009/05/flash_builder.h…

ゲッターとセッター

ActionScriptのゲッターとセッターをはじめて使用してみた。 作成したのはコレ。 窓を流れる雨 - wonderfl build flash online普段はdrawCircleで円の半径を指定して描画してるけど、このサンプルの場合2つの雨粒がぶつかり1つにまとめる時は円の面積で計算…

ActionScript3のメモリの開放についてのまとめ

私は今までPHPでサーバサイドしか触ってこなかったので、メモリの開放の方法について良く分かっていなかったのでちょっと調べてまとめてみました。まず、普段何気なく変数を使用していますが、変数とはメモリへの参照の事らしいです。 たとえば、 var str:St…

FlashとFirefoxとswfの外のマウス座標

SWFファイルをHTMLにサイズを指定して埋め込んだ場合に、MOUSE_DOWNの状態でSWFの外にマウスを移動しても、通常マウス座標は取得できます。 しかし、SWFの背景をwmode="transparent"で透明にするとFirefox3ではマウス座標が取得できなくなりました。IEでは問…

wonderflに投稿した作品が紹介されていました。

以前自分が投稿した「3d wire」が、同じくwonderflに投稿されているPekoさんがBlogでフォークした作品を紹介しているようです。海外の方ですね。wonderflって面白いですね。紹介されてるページです。 http://gasubasu.com/2009/01/23/3d-wires-experiments/f…

wonderfl中

現在wonderfl中。 皆さんの凄いソースが上がっていますが、自分は地味に3Dについて研究中。forked from: 3d wire - wonderfl build flash online ↑でとりあえずrotationX,rotationY,rotationZで回るのは分かった、がソースが汚い・・・。 forked from: Ball…

wonderflやってみました

「面白法人カヤック」の新しいサービス「wonderfl」というブラウザ上からActionScriptをコンパイル・公開ができるサービスが公開され、見ているだけでもとても面白いのですが自分も作ってみました。以下から見れます。 ソースが大変な事になっていますが・・…