October 5, 2008

presidents portrait

この辺のエントリでごちょごちょ作ってたチャック=クロースエンジンが少し反響があったので、改良してメインサイトの方に載せました。

presidents portrait

 

October 5, 2008

[AS2]swfを外部読み込みする時の注意

このエントリのスライドで、これとかこれを外部読み込みしてスライドswf上で動かしてるんだけど、途中で違うswfのコンストラクタが呼び出されたり、アンロードしたswfのonEnterFrameが延々実行されてたりと奇妙な現象に遭遇したのでその辺の回避策メモ。

 

September 18, 2008

 

September 17, 2008

チャック=クロースエンジン#1

Flashでチャック=クロースエンジンを作ってみた。
チャック=クロースを文字で説明すんのはとてつもなくめんどくさそうなので、これ。こんな絵描く人。
で、今回はまず色相の視覚混色で試してみた。

 

September 16, 2008

[AS2でっせ]色周りの便利関数

今までそのつど書いてたけど、MovieClipの着色は回りくどくてめんどくさいので使い回しできるように関数化してみた。

 

September 2, 2008

「初めてのActionScript 3.0」買いました

重い腰あげてやっとAS3の本買いました。

初めてのActionScript 3.0

初めてのActionScript 3.0」です。
無駄にフルカラーで紙もいい匂いしてます。

 

July 30, 2008

[AS2でっせ]AsBroadcaster

長い事触ってなくて忘れてたけど、AsBroadcasterクラス使うと、カスタムクラスでMovieClipクラスのonEnterFrameとかStageクラスのonResizeとかみたいに、独自のタイミングでイベント発行できるようになるね。便利だね。

言いながらまた使い方忘れるとしゃれにならんのでメモ。

  1. まずAsBroadcasterクラスインポート。
    import AsBroadcaster;
  2. AsBroadcaster.initialize(target)でtargetにbroadcastMessageと、addListenerとremoveListener実装してくれる。普通はコンストラクタでAsBroadcaster.initialize(this)する。
  3. コンパイルする時にそんなメソッドないって怒られるからカスタムクラス内でbroadcastMessage、addListener、removeListenerを予めプロパティ宣言のとこで予約しとく。
    private var broadcastMessage:Function;
    public var addListener:Function;
    public var removeListener:Function;
    みたいな感じ。
  4. あとは好きなタイミングでbroadcastMessage("イベント名")すればaddListenerしたオブジェクトにイベント名で指定したイベントが通知される。

EventDispatcherがもうちょっと便利だったような気配がするけどこっちはサッパリ忘れたからまた調べとく。

 

April 11, 2008

tile clock

0804110305.png

source laboratory™ | tile clock
http://source-laboratory.net/#/3/

図と地の関係を曖昧にする事で、時計に見えたり、パターンに見えたりする時計。
ルビンの壷的発想。

こういうのはプログラミングより知覚のバランスをとる作業の方が難しいね。

 

April 1, 2008

TilingImageクラスを作ってみた

このクラスは一つのmcを均等に隙間なく並べて画面を埋め尽くせる。

 

April 1, 2008

TimeBeaconクラスを作ってみた

元からあるsetIntervalは処理落ちしたりすると指定した時間どうりに実行してくれないので、正確に時間を計測する必要のある時計のようなアプリを作るのには使えない。

という事で作った。極限まで正確に時間を計るTimeBeaconクラス。
コンストラクタで指定した時間ごとに"onTimeCount"イベントを発行してくれる。

 

About the author

西村斉輝(にしむらなおき)

1984年兵庫県生まれ。
現在多摩美術大学GD科在籍。
パーソナルサイト
source laboratory™運営。

Syndication

Powerd by
MovableType 4.1