コンピュータは基本二次元で、三次元を表現するのは難易度が高い。それだけに見た人に与えるインパクトは格段に変わってくるだろう。例えばGoogleマップで見た衝撃と、Google Earthで見た衝撃の違いとでも言えるだろう。 ダイナミックに動く3Dライブラリ 今後、3Dをうまく使ったWebサイトは増えていくだろう。その時にはAjaxなどのJavaScriptベースの技術ではなくFlashを使ったもの...
『 アナログ時計をjavascriptで実装する。後で実際に試してみようと思う。 』
『 「ES4の最初の提案のうちのいくつかのアイデアは,これはJScript.NETやActionScriptに様々な形で実装されているものですが,ESの標準にはならないということです」関連https://mail.mozilla.org/pipermail/es-discuss/2008-August/003400.html 』
マクロスFrontier第17話のOPは、一人で描けそうな簡単なアニメでもここまで楽しく出来るのだという素晴らしい見本だと思う。 まだご覧になってない方は、多分“macross frontier 17”などのキーワードでyoutubeを検索すると見られると思うのだけどそれは大声で言わないでおいて、まあ、がんばって見て聞いてください。 俺がこのOPでとても関心したのは、「拡大・縮小」や「回転・左...
iphoneasはiPhoneとFlashをつなぐAS3のライブラリですタッチスクリーンをなぞったりした情報をFlashで取得したりできます。iphoneas↑デモはウェブアプリ版で近いうちにソース公開予定です。ネイティブアプリ版も開発中Flash OOP本のターンテーブル風サンプルはちょっとむりくりでしたが…これでもうすこしちゃんとした感じにできそうです!
本連載では、Adobe Flex 2/3 に対応したコンポーネントの作り方を紹介します。Flex を使えば、Web ブラウザ上に複雑なインターフェースを持つアプリケーションを作ることができます。しかも、自分で標準のコントロールを拡張してコンポーネントを作るのも簡単です。本稿ではどんな手順でコンポーネントを作っていくのかを紹介します。 第一回目の今回は、チェックボックスのつ...
本日の OSC Kansaia 2008 で開かれた Shibuya.js in Kyoto で、JavaScript と ActionScript の連携について話しました。関西のカンファレンスでの発表は初めてでしたが、楽しかったです。スピーカの皆さん、参加された皆さん、どうもありがとうございましたー。 以下発表資料です。 JS <-> AS JavaScript と ActionScript の連携 自己紹介 はてなエンジニア 舘野 祐一 (id:secondlife) http://tako3.com/http://rai...
ActionScriptのスクリプトやノウハウの共有を積極的に行う場として立ち上げたのが、Flash/ActionScript開発のためのオープンソースコミュニティ「Spark project」です。
エンジニアであれば誰しもが見たことのない、新しい技術を目にした時にその実現方法や内部処理が気になるものだろう。時計を分解したり、テレビを分解したり、車の構造を調べたり…そんな経験はあなたにもないだろうか。 解析対象設定 コンピュータの世界でもそれは変わらない。むしろオリジナルを壊さずに済む分、安心して内部を調べられる。Flashの解析を行うのがこ...
『 Tamarin仮想マシン上で実行するらしい。C→LLVM→ActionScript→Tamarinバイトコード。 』
『 Cで開発のアプリがAdobeFlashで動作する(Cソース→LLVM命令→ActionScript実行VM向け命令→Flash→Tamarinバイトコード)C言語でコンパイルされたLua、Ruby、Perl、PythonがFlashで動作している 』
WebサービスにアクセスするAIRアプリを作成していると、ユーザーの利便性を考慮してWebサービスのユーザー名とパスワードを保存しておきたいと思う時があります。 そうした時のために、AIRにはEncryptedLocalStoreクラスが用意されています。このクラスはOS固有のデータ保護APIを使用してデータを保護する仕組みを提供しています。 このクラスを通して保存されたデータは、他のユ...
SQLiteでも画像を格納したり取り出して表示とかしてみたい。 ってことでやってみました。 動作ムービーはこちら 結局のところ画像データをテキストでデータベースへ保存するしかないっぽくてBase64ってメールでも使われているものを使用します。 ロードデータをBase64へエンコード var enc:Base64Encoder = new Base64Encoder(); enc.encodeBytes(ByteArray(URLLoader(e.target).data)); Base64なテキストデータ...
BeInteractiveのyossyさんが作ったActionScript Thread Library(そうめん) が便利すぐる。便利すぎて泣きそう。これまでaddEventListenerでいろんなソースをスパゲッティにしてきたんで見た瞬間、直観的に便利そう!ってなわけでどれほど便利かを書いてみた。どや! おソース package { import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import org.libspark.thread.EnterFrameThreadExecutor...
ウェブサービスの企画をする人には便利そうなアプリのご紹介。Adobe AIR上で動作します。ちなみに日本語とおりません。 Balsamiq Mockupsはモックアップ画面をつくることに特化したアプリです。ウェブ上のコントロールや画像、最近はやりっぽい部品(マップとかウェブカムだとか)をひょいひょい置いて画面を作っていけます。 こうしたツールはいくつかあるかと思うのですが、...
Firefox 3の正式リリースから1週間が経った。リリース24時間以内のダウンロード数は800万以上。当初は500万を想定していたが予想以上の結果だったという。Firefox 3は順調な滑り出しを迎えたが、米国Mozilla Corpの新CEOであるJohn Lilly氏は早くも今後のMozillaの活動について語り始めた。 現在、Mozillaが進めているプロジェクトは下記の4つだ。Firefox 3.1Firefox 4Firefox MobileMozilla Lab関連コー...
面を塗ることができたので、面に画像を貼り付けるのも簡単。画像を6つ用意して、立方体の上に貼り付けてみることにする。 といっても前回までとほとんど変わらなくて、各頂点の 2D 上の座標を求めてから、画像を歪めて描画するだけでよい。 問題は「どうやって画像を歪ませるか」という一点のみ。 ActionScript 3 で画像を歪ませる方法 ここからは完全に AS3 に限定したノウハ...
『 AptanaでAdobeAIRアプリケーションを作成するチュートリアル 』
ワイヤーフレームにも飽きてきたので、色を塗ることにしよう。面に色を塗ることを、3D 用語ではシェーディングと呼ぶらしい。今回はその中でもシンプルなフラットシェーディングという技法を取り上げる。 といっても、ActionScriptによるWebの3Dグラフィックス再入門 (2) - シェーディングでもっと3Dらしく:CodeZine で解説されてる通りにコーディングしているので、詳しいことは...
最後に、Flex 3.0 SDKをインストールしたディレクトリの「bin」ディレクトリにパスを通せば、開発の準備は完了です。 簡単なAdobe AIRアプリケーションの作成 それでは早速、今回の目的「MP3プレーヤーの製作」に入りましょう。まず、テキストエディタで以下のソースコードを記述してください。 AirMusicPlayer.mxml(UTF-8で保存) <mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mx...