- 2008-09-29 (月) 22:10
- event
「dotfes(ドットフェス)」というイベントの教室で僕が先生に扮して ActionScript3.0 について授業をするというプレイがあるのです。(むしろ教えて欲しいのですが。)
イベントプログラム・・・orz。長谷川踏太さんの公演を途中で抜け出し、海外ゲスト「LESS RAIN & Great Works」さんの公演を途中参加してでも僕の先生プレイを見たいという人は是非いらしてください。
宿題を出しておきます。各10分程度の予定です。
問題1
1. Flash ステージ上に「00」と書かれたテキストフィールドと「+」ボタンがあります。ボタンをクリックするとテキストフィールドの数が加算されるようにしなさい。
2. さらにボタンを長押しすると「ピッ・ピッ・ピッ・ピピピピピ…」というふうに、最初はゆっくり、そして高速に数字が加算されていくスクリプトを考えなさい。
3. AS3 には AS2 のような releaseOutside が存在していないようだ。同様の機能になるように AS3 でコーディングしなさい。
問題2
Tweener を使って「手を抜いて作ってる割にはそれっぽい」かつ「使いまわしがきく」ようなボタンの仕組みを考えなさい。
問題3
1. Flash で時計を作り、出力ウィンドウに「00:00:00」の形式で毎秒出力しなさい。
2. 秒数が3の倍数と3が付く時には「00:00:00~!」と出力されるようにしなさい。
問題4
ドキュメントクラス上に四角形を描画する外部クラスをaddChildで表示させようとしている。四角形のサイズをステージの半分にしたいのに、外部クラスから stage.stageWidth, stage.stageHeight がうまく取得できない。どういう対応が考えられるだろうか?
親クラス内で定義されているxmlの値を、そこにaddChildされた子クラスから「parent」を使って読み込みたいのにうまくいかない。どういう対応が考えられるだろうか。
発表
TeraClock.as の中身を見ながら、AS3 的なコーディング箇所を読み解いていきます。そのTeraClockで作品(10/11東京てら子にて公開予定)を作るまでに考えたことも併せて紹介させていただきます。その中で多用した fladdict さんの sketchbook ライブラリを勝手に絶賛・紹介します。
以上です。
もちろん解法はいろいろありますが、上のようなことをライブコーディング的に解説していく予定でおります。
- Newer: パパパメーターR(ルーレット)を作りましたよ
- Older: リアルに効果出るだろうなという素敵サイト
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.trick7.com/blog/2008/09/29-221059.php/trackback
- Listed below are links to weblogs that reference
- dotfes(ドットフェス)の1年CS組「ActionScript3.0」 from trick7
