『 ユーザー・インタフェースやメディア・インスタレーションのための環境。センサーやアクチュエータをPCに接続し、Flash、Max/MSP、Processingといった幅広いプログラミング環境から利用 』
『 Flex2のコンポーネントエクスプローラ 』
※ 画像は公式サイトのデモより。 [1] FlashはAjaxに比べると各OS間、各ブラウザ間での互換性も高い上にインタラクティブに富んだインタフェースが作れるので便利だと思う。だが、バックエンドのシステムとの連携が難関だった。 Flash Remotingを使えば問題は解決する。標準ではJavaのみではあるが、Rubyと連携したシステムを構築するのであればこれを使おう。 今回紹介するオープン...
最近、Adobe CS3を買いました。待望のIntelMacネイティブです。 めちゃくちゃ速いです。PhotoshopもFlashも。これさえあればなにもいらないくらい。 ご存知のようにFlashはビデオを取り込むのがかなり簡単にできます。 しかも取り込んだビデオ映像をピクセル単位で加工するのも簡単です。 だとしたら、最近流行りのAR(拡張現実)のまねごとっぽいこともできるのでは!? と思ってやって...
『 JavaScriptとActionScriptを連携させ、FlashベースのWebサイトでのPermlink問題を解決するライブラリ。(→紹介:http://un-q.net/2006/11/flashswfaddress.html) 』
『 ロボットでも携帯アプリでもASでも、およそ自分のやろうとしていること全てに対して先行している方のサイト。たぶん「面白そう」と思う方向性が同じなんだと思う。 』
DisplayObject クラスのサブクラスとして Bitmap と Shape を紹介しましたが、次は、もう一つのたぶん一番良く参照されるサブクラスです。 InteractiveObject クラス DisplayObject クラスにユーザーインタラクションのためのイベント等を追加した抽象クラスが InteractionObject クラス(livedocs@lab)です。概念的には、画面に表示されて、マウスやキーボード入力に反応するオブジェクトをモデル化...
サイトに多くの埋め込みアクティブコンテンツがある場合、または何通りかの方法で埋め込んでいる場合は、このソリューションが大変に有効です。ソリューション1のように、影響を受けるファイルごとに1つのJSファイルを作成するのではなく、埋め込まれたすべてのFlashおよびShockwaveコンテンツ用に1つの外部JSファイルを使用できます。このJSファイルには、メインページから受...
『 setIntervalもTimerクラスもいいが、Flashで伝統的なENTER_FRAMEの説明が入っていないのはどうなのか。 』
『 Webシステムのリッチなユーザーインターフェイス(以下、UI)を開発するためのオープンソース「OpenLaszlo」をご存じでしょうか。何とこのOpenLaszloは、新しくリリースされたバージョン4.1で、1つのソースコードからFlashコンテンツとAjaxコンテンツの両方をコンパイルアウトできるようになりました! 』
『 HTML/JavaScript/CSSでのAIRアプリ開発。AptanaというAjaxアプリケーション向けの統合開発環境を用いる。 』
ExportJS (ソース) 通常 flash では、コンパイル済みのオブジェクトの変数やプロパティは外部から弄ることが出来ず*1、パラメータの微調整を行うことや、現在プロパティにどんな値が設定されているかは解りません。ので Firefox の JavaScript から AS3 のオブジェクトを JavaScript にエキスポートして簡単に弄れる ExportJS というライブラリを作ってみました。現在は Firefox の JS 専用です。...
『 via「GIFやJPEG画像をベクター化できるオンラインサービス-VectorMagic|コリス」→http://coliss.com/articles/build-websites/operation/design/562.htmlEPS形式等で出力可 』
NHK時計は、テレビ放送で、長年、時刻を表示してきた「時計」です。この時計は、昭和43年ごろから平成3年ごろまで使われ、午前7時、正午、午後7時などの正時少し前に、テレビ画面に登場していました。AIR版として甦ったNHK時計をぜひあなたのパソコンでもご利用ください。 NHKオンライン ラボブログ あなたのサイトの更新や機能をチェック!斉藤委員長 デスクトップに常...
jQuery では、$ を関数としてもクラスとしても使える。 $("#foo") → エレメントを選択 $.each → ユーティリティ関数の呼び出し as3Query でも同じようにやりたかったんだけど、いい方法が思いつかずに苦しんでた。 失敗例 1 $ を public な function として定義する。 Function は dynamic なクラスなので、$["each"] = function(){} とすれば関数を代入できる。$["each"] で呼び出せる。 けども、$.each とす...
『 ActionScript3.0は、ECMAScript4に準拠する*1。この点では、ActionScript2.0と同じだ。しかし、クラスの構成やイベントの扱い、細かなプロパティ・メソッドの仕様が変わっている。したがって、従 』
どちらもかなり古いツールなので、 データの受け渡しにグローバル変数を使ってるあたり等、 今見るとかなりトホホなのですが、それでも、少なくともyaccの方は、 gccやらperlやらrubyやらの処理系を作成するために、 まだ現役でバリバリ使われているようです。 ただ、レキシカルアナライザは割と簡単に自作できますから、 本格的な言語では、lexはあまり使われていないような...
『 DockなどActionScript3.0のチュートリアル 』
Flash/Flex のアプリケーションを開発していると (たまには) メモリリークとか気になることもあるかと思います。今回は Flash Player 9 のガーベジコレクションについてです。詳細な実装レベルだと、Flash Player のアップデート時に、ガーベジコレクション周りでも多少の変更が行われたりしていますが、いまのところ基本的なモデルは変わっていません。今回はこの ”基本的なモデ...
http://www.gree.jp/?mode=common&act=edituser ではパスワードを変更できるのだけど、このページにパスワードが生で埋め込まれている <input type="password" name="user_password" size="20" value="XXXXXXX"> (6文字以上,20文字以内,半角英数のみ) 普通は、パスワードの変更をするときだけ新しいパスワードを入力するようにするんじゃないだろうか。 パスワードの確認入力がないのもひどい。 パスワード...