- Your Locale:
- English (United States)
- Your Time Zone:
- Coordinated Universal Time
- TopStyle (26 days)
- javascript.com (4 days)
- webreference.com (6 hours)
- JavaScript Tip Archive (7 days)
- Jim Waldo (955 days)
- petes eats (792 days)
- flaver (786 days)
- spikefu (1148 days)
- Developer Dispatch (335 days)
- FlashComponents.net (1707 days)
[お詫び] .fla2 僕のパート訂正
早速ですが、僕のパート p.65 BetweenAS3 の fig.11 が、誤って fig.10 と同じものが掲載されていることが判明しました。正しくは Thu Sep 10 01:50:25 GMT+0900 2009 ---- Hello ---- になります。 また、p.39 ProgramTree の fig.6 の 10 行目付近、if 文の先頭に謎の ! がついていますがこれは不要です。正しくは if (scanner.getToken().type != '+') { になります。お詫びして訂正致します。よろしくお願いします。 なお、質問や感想等ありましたら、コメント、メール、ついったーなどでお気軽にどうぞ! (translate)
.fla2 発売! と残りのサンプル
連日告知して来た .fla2 ですがいよいよ発売です!ほんとにステキな本なのでぜひ手に取ってみてください。 おとといと昨日で僕のサンプルをふたつ紹介しましたが、残りは JellyPics の Flash版 と、BetweenAS3 です。BetweenAS3 の方は、BetweenAS3 の持つ柔軟性や、パフォーマンスの秘密について書いてあります。 ちなみに、.fla2 はイキナリ僕のパートからはじまるわけですが、比較的スクリプトスクリプトしたネタが多いので、読んでて眠くなり始めた人はとっととすっ飛ばして次の寺井さんや萩原さんの章を読むと良いですよ。最初だけ読んで引いて帰らないでください。それだけが僕のお願いです。 (translate)
.fla2 サンプルチラ見せ その2 - ProgramTree
昨日に引き続き、.fla2 の僕のサンプルをチラ見せしていきますよ。今日は、JavaScript のプログラムの構造がどうなっているかビジュアライズするという、マニアックなサンプルです。 構造の解析とビジュアライズは、全て ActionScript で独自実装しているので、右上のボタンを押してその場でソースコードを書き換えることができます。 本には、僕が人生で感動したソースコードのひとつである構文解析器や、コンパイラについて (なぜか) 詳しく書いてあります。プログラムって面白いなぁとちょっとでも思ってもらえたら嬉しいなーとかなんとか。 (translate)
.fla2 サンプルチラ見せ その1 - DotSound
さてさて、今日から .fla2 の僕のサンプルをチラ見せしていきますよ。ひとつめは、dotFes Clock のような、"音+モーション+同期+スクリプト"ネタです。あ、ローディングついてないです。ごめんなさい。 今回、再び SLN:blog* の土屋さんにお願いして、サウンドを作って頂きました!ありがとうございます!また、デザインは本の装丁と DTP を担当された Shed の橘さんから .fla2 のメインビジュアルをお借りしました。ありがとうございます! 本には、音やリズムと同期する原理や、BeatTimer を使ったモーション作りなどを解説しました。ぜひご覧下さいまし! (translate)
.fla2 見本誌が届きました
先日告知した .fla2 ですが、一足お先に見本誌が届きましたのでお見せしたいと思います。 ホットなクリエイターたちのちょっとディープなFlash開発!! 作品作りの思考の過程から実際の実装アプローチに至るまで、熱く解説 FLARToolKit の Saqoosha氏、Spark project / BetweenAS3 の新藤愛大氏、trick7 の寺井周平氏、flapper3 / STDSGN の萩原俊矢氏、Prismgirl の眞野東紗氏 & FORM::PROCESS の小瀧和正氏ら、いま Flash 界を牽引するホットなクリエイターが集結し、おのおの 4 つのサンプルを制作。その思考の過程から実際の実装アプローチに至るまで、彼ら自身の言葉で熱く解説しています。 本書では、コンセプト出しから実装アプローチ、ブラッシュアップ→フィニッシュまで、実際に個々のクリエイターが形にしていく流れをわかりやすくポイントで解説しています。サンプルの URL、ソースコードは公開されていますから、合わせて読み進めることができます。 Saqoosha 氏や新藤氏の最新技術、テクニカルにフォーカスした作品作り、寺井氏の何よりユーザーが使うシーンを重視した作品作り、萩原氏の新しい Flash/ネットの可能性を探る実験的な作品、眞野氏+小瀧氏のテーマとなる世界観を表現する作品。彼らの、発想やアイデア、テクニックからものを作るためのインスピレーションが必ず得られる刺激的な 1 冊です! どーん。スバラシイ装丁!! 厚いよ!!内容も熱いよ!!すごいボリューム。 「11月20日発売!Amazon でも予約受付中!買ってね!」 というわけで、スゴイですよこの本!ぜひお買い求め下さいませー。ちなみに、明日から一個ずつ、僕のサンプルをチラ見せしていきたいと思います。 (translate)
近況とお知らせ
ごぶさたです。現在進行形でバタバタしてるんですが色々溜まりまくってるので眠い目をこすりながらブログを書いておきます! Adobe MAX 2009 10月頭にロサンゼルスで開催され、スピーカーとして Saqooshaさん と共に招待され喋って来た Adobe MAX 2009 ですが、早いものでもう一ヶ月以上経ってしまいました。とにかく規模がすごかったです。チケットもすごく高いらしいですけど。今回、事前にセッション選ぶ暇がなくて、タイトルだけしか書いてないパンフ見ながらその場で決めて見てたんですが、次の機会があればちゃんと内容までチェックしてセッション取ろうと思いました。同時にやってるセッション大杉です。 とりあえずスライドと、紹介したライブラリやデモへのリンクを置いておきますね。実際のセッションは Adobe TV にビデオが公開されているんで、よかったらどうぞ。稚拙な英語で喋ってるのが聞けます。 Spark project Slide Personal Works ActionScript Thread Library 1.0 BeatTimer AS3Unit swfassist TeraFire SiON Slide Demo1. SiON FM Synthesizer WF-1 Demo2. KaosPad Demo3. Tenorion Demo4. Kaoscillator Demo5. Super Mario Synthesizer BetweenAS3 Slide Demo1. Time Remap Demo Demo2. Tween Seek Demo Demo3. Video like controller Performance Comparison Demo JSFL and AIR applications InsertLabel EasingGenerator TimelineMessage PsycodeLive Spark67 Part3 過去二回、ロクナナさんと Spark project の共同で開催させてもらっている Spark67 ですが、12月4日に第三弾の開催が決定しています。今回はなんと、初心者向けの「Beginners」と、中・上級者向けの「Deep」の二本立てですよ!僕は両方出演する予定です。Beginners では、ライブラリとはなんぞや?といったことから、メリットと使い方、さらにはライブコーディングまでやっちゃいます。Deep では、BetweenAS3 を題材に、設計と最適化の話をします。Deep ということで、久々にリミッター外してコアな話をする予定です。といっても、わけわからんバイナリの話とかするわけではないのでご安心を。逆に、ライブラリ開発だけでなく、実制作でも役立つ設計論などをふんだんに織り交ぜて、満足いただけるようなセッションにする予定です。 というわけで、Beginners も Deep もお見逃し無く!詳細や、僕以外の人はだれ?何話すの?ってのは公式ブログでの告知からどうぞー。 .fla2 数年前、今は亡きエクスメディアという出版社から .fla (ドットフラ) という本が出たのを覚えていますか?深津さん、タナカミノルさん、さうなまんさん、セトウナオさん、さうなまんさん、という豪華メンバーで書かれた Flash アイデア本です。 …そしてこのたび、11月20日にこの本の続編、.fla2 (ドットフラツー) が出ます。寺井さん、萩原さん、Saqooshaさん、眞野さん+小瀧さん、そして僕、という、またまた豪華メンバーでお送りする Flash アイデア本です。かなり面白く仕上がってるので、ぜひぜひご購入下さいませ。近いうちに予約出来るようになると思います。出版記念イベントもやるらしいよ! OSS 奨励賞 (translate)
BetweenAS3 に Overwrite 機能が無い件について
Tweener には、新しくトゥイーンを開始するとき、既にそのオブジェクトがトゥイーンされていたら、トゥイーンを上書き (古いトゥイーンを止めてから新しいトゥイーンを再生する) するという、Overwrite 機能が備わっています。これにより、例えば次のようなマウスオーバー、マウスアウトでトゥイーンを作成するコードで、マウスオーバーのトゥイーンが再生中にマウスアウトされても、マウスアウトのトゥイーン再生時にマウスオーバーのトゥイーンの再生は停止され、自然に見えるようになっていたわけです。 private function mouseOverHandler(e:MouseEvent):void { Tweener.addTween(obj, {alpha: 1.0}); } private function mouseOutHandler(e:MouseEvent):void { Tweener.addTween(obj, {alpha: 0.5}); } 最新の Tweener では、autoOverwrite と overwrite というプロパティが導入され、この Overwrite 機能のオン / オフを設定することも出来るようになりました。 さて、BetweenAS3 ですが、現時点では、この Overwrite 機能が備わっていません。Tweener で言えば、autoOverwrite が false の状態になっています。そのため、上記のようなトゥイーンを意図通りに動かすためには、自分で古いトゥイーンの再生を止める必要があります。 private var _t:ITween; private function mouseOverHandler(e:MouseEvent):void { if (_t != null) { _t.stop(); } _t = BetweenAS3.to(obj, {alpha: 1.0}); _t.play(); } private function mouseOutHandler(e:MouseEvent):void { if (_t != null) { _t.stop(); } _t = BetweenAS3.to(obj, {alpha: 0.0}); _t.play(); } やはり Tweener の動作が一番自然に思えるとういことで、できれば BetweenAS3 にも Overwrite 機能をつけたいとは思っているんですが、あまり簡単な機能でもないので、どうしようか考えているところです。単純に、古いトゥイーンあったら止めればいいんじゃない?と思うかもしれないですけど、それだと次のように、プロパティが被っていないふたつのトゥイーンを再生する場合に困ります。 BetweenAS3.parallel( BetweenAS3.to(obj, {x: 200}, 1.0), BetweenAS3.to(obj, {y: 200}, 2.0) ).play(); じゃあプロパティ被ってる場合だけにしたら?っていっても、一個しかプロパティが被ってない場合、被ってない方は生かさなきゃいけないとか。 BetweenAS3.to(obj, {x: 100, alpha: (translate)
Spark project 勉強会 SP2 APMT:WEEK 特別版 トゥイーン大喜利!ありがとうございました
司会とかちょっと不安でしたが、色々と面白い話を聞けて良かったのではないかと思います。ミシンをトゥイーンとか、fladdict 先生は Cubic がキライとか。登壇して下さった & お題にも協力して下さった、道家さん、nutsu さん、fladdict さん本当にありがとうございました。あと APMT:WEEK のお誘いをくださって、懇親会の飲食まで用意して下さった栗田さんありがとうございました。またなんかやりましょう! 僕の発表資料は以下にあります。 スライド パフォーマンス比較デモ Spark の wiki に BetweenAS3 のページも作ったので見てみて下さい。(まだ英語だけですが…) http://www.libspark.org/wiki/BetweenAS3 ではでは。 (translate)
iPhone に色変更機能が追加されたようです
こんにちは。もはや何屋なのかよく分からない BeInteractive! です。テクニカルマジシャン Marco Tempest が演じる PhoneCam シリーズ みたいなんが作ってみたくって、仕事の合間にやってみました。カットや編集、ビデオトリックは一切使っておりません。またなんかやるかも。ではでは。 (translate)
BetweenAS3 をお試し頂いている皆様へ
BetweenAS3 は現在開発中で、明らかにテスト不足です。皆様に末永く使って頂けるものにしたいと思っているため、使っていて、 なんかエラーでた なんかおかしい なぜか出来ない 意味が分からない といったような場合には、「そういうものなのかー」と仕舞い込まずに、ブログのコメント欄、メール (beinteractive.org{at}gmail.com)、Twitter、チケット などでお気軽にお知らせください。 コンセプトのひとつとして、既存のトゥイーンライブラリのユーザーが違和感無く使える、というのも目指しているので、意に反する動作をする場合や、あのライブラリだったらあーなんだけど。というような場合も教えて下さい。 もちろん、あの機能ないの?あれできないの?といった要望も受付中です。「BetweenAS3 だとできないんだしょぼーん」と思ったら、そのまま他のライブラリを使う前に、言ってもらえると嬉しいです。特に、Tweener でいうスペシャルプロパティでサポートしてほしいものなんか教えてほしいです。 よろしくおねがいします。 (translate)