labs.ideo.comFlashを使った超絶クールなマルチタッチスクリーンのUIが実現されています。次のビデオを見れ...
「3D、ゲーム、物理エンジン、トゥイーンなど、ActionScript3用便利ライブラリ集:phpspot開発日誌」に Spark project 系のものがひとつもなくて絶望した (元記事が海外だから仕方ないのだけど) ので、Spark project にコミットされてるライブラリをミックスして整理し直してみたよ!!とりあえずトップに載っているやつを中心に加えたけど、リポジトリを見ると更に色々あったりしますです...
Adrian Parr’s Blog Blog Archive AS3 Code Libraries3D、ゲ...
ES4 のドラフトが一旦白紙になって、ES3.1 の策定を先に進めることになった。このあたりの情報が少なくて、どうなっていくのかがいまいちピンと来ないので調べてみた。 現状で頼りになるのが、 "ECMAScript Harmony" の日本語訳。この中の次の部分が気になった。 名前空間とアーリーバインディングが仕様から外れてしまえば, クラスは lambda-coding + Object.freeze と ES3.1 のその関係機能...
Web Designing (ウェブデザイニング) 2008年 09月号 [雑誌] そろそろ書店に出ているはずの「Web Designing 9月号」に、AS3 ユーザー御用達のトゥイーンライブラリ「Tweener(トゥイーナー)」を覚えよう!的な記事を書かせていただきました。 前号と合わせてお読みいただき、「ActionScript ライブラリごっさ便利!」と発見していただけると嬉しいです。 ライブラリ初心者の方対象です 既に使...
グーグルがFlashをインデックス化するってことで(関連日本語記事:Google、新しいFlashインデックスアルゴリズム公開、Google Flashインデックス Q&A)、Flashを使うデザイナーは、自分が作るコンテンツがSEOフレンドリーになったといって喜んでいる。その気持ちは、すごくよくわかる。でも悪いけど、僕は騙されないよ。Flashコンテンツはウェブページを構成するHTMLとは根本的に違...
Papervision3D 2.0(GreateWhite)を試していたら、いつの間にか求めていたプロパティが実装されているではありませんか。filtersとsceneZという、なんとも被写界深度が実装できそうなプロパティ。というわけで被写界深度を早速試してみました。超簡単~♪ デモ(要Flash Player 9) 仕様については以下にまとめております。 ポイントはuseOwnContainer DisplayObject3Dに実装されている「useOwnContainer」と...
撮りためた写真を公開するときに使ってみたいのが、PostcardViewer。マウス操作で直感的にクリックすると、選んだ写真にズームする。画像形式はJPEG(non-progressive)を表示することができる。 PostcardViewerはFlashで動作し、あらかじめ定義したgallery...
YouTubeのようにFlash形式の動画プレーヤーで、作成した動画をコンテンツ上に表示したいときに便利なのがJW FLV MEDIA PLAYER。FLV, MP4, MP3, AAC, JPG, PNG,...
Colin Moock さんのブログにて「Things You Must Do Before Unloading a SWF File」というタイトルで紹介されています。なんのこっちゃという人、そしていまいち理解できていない僕自身のために: 事前知識その1 for Flash コンテンツ閲覧者 他のアプリケーションと同様、Flash コンテンツをブラウザで見る行為も PC のメモリを消費しています。例えば InternetExplorer ブラウザ上で Flash(swf) ファイルを...
Flashで本をペラペラするUI実装いろいろ色々、というほど沢山あるわけではないのですが、いくつかあるのでここにまとめて...
Flipping Bookは、雑誌のようにページがめくれ、拡大表示・印刷・PDF保存などの機能を備えたFlashのビューアーです。 Flash page flip engine -FlippingBook Flipp [...]
「Web Designing 8月号」にて ActionScript ライブラリの設定方法を中心に記事を書かせていただきましたが、実際にライブラリを使っていくのは8月18日発売の次号(Tweener特集予定)からとなります。 それまでに退屈されてしまうのも寂しいので、練習台としてライブラリを作ってみました。どうぞ試しに使ってみてくださいませ。3行の ActionScript で簡単に炎が作れます! AS ライブラリ...
先日の Shibuya.js のあとに、BeInteractive! の yossy さんが「swfassist を使ってくれる人が少なくて悲しい」みたいなことを言ってたので、埋め込みフォントのベクタ情報を swfassist を使って取得してみた。 (Flash Player 9 以上が必要です) SWF のバイト情報は loaderInfo.bytes に入っている。そこで、フォントを埋め込んだ SWF を swfassist に食わしてやると、フォントのベクタ情報が取れる。このベ...
埋め込みフォントの情報を swfassist で取得するから先へ進んで、フォントのベクタ情報を加工して遊んでみよう。 swfassist には描画の仕方を定義する FlashGraphics クラスがある。これを拡張して、FuzzyFlashGraphics というクラスを作成してみた。与えられた座標から、ずらして描画するためのクラスだ。 さっそく例。ランダムにずらしつつ、ずらす幅を時間ごとに変化させてみた。 (Flash...
去年頃から、シングルスレッドかつイベントドリブンなFlash環境で散らかりがちな非同期処理を、すっきりと書けるようにするための試みが多く見受けられるようになりました。それらの特徴をざっと調べてみたメモになります。先駆者達のやり方を広く知り、あわよくば何か洞察を得たいからであって、各ライブラリの優劣を独断と偏見で決定するような主旨ではありません。そ...
埋め込みフォントを使う場合のちょっとしたTipsを3つ紹介しておく。 1. 何も考えずにフォントを埋め込む方法 フォントを埋め込むには、Embed メタタグを利用する。 package { import flash.display.Sprite; import flash.text.TextField; public class EmbedFontTest extends Sprite { [Embed(source='アニトM-教漢.TTF', fontName='anito')] public function EmbedFontTest(){ stage.align = "TL"; stage.scaleMode = "noScale"; var textField:Text...
『 全てのボタンを一時的に無効にする。ボタンを押して小ウィンドウを出したときとか、その下にあるボタンを押されると困るときとか 』
WebサービスにアクセスするAIRアプリを作成していると、ユーザーの利便性を考慮してWebサービスのユーザー名とパスワードを保存しておきたいと思う時があります。 そうした時のために、AIRにはEncryptedLocalStoreクラスが用意されています。このクラスはOS固有のデータ保護APIを使用してデータを保護する仕組みを提供しています。 このクラスを通して保存されたデータは、他のユ...
要するに、AS3 製のブログパーツを配布する場合のクロスドメイン問題・処理です。その swf ファイルを main.swf とし、その swf に、child1.swf ~ child10.swf をロードするような構成の場合どうしたらいいかを実験しながら探り探り書いていきます。 このエントリは検証しながらの書きかけエントリです。しかも予想してた挙動と全然違うので、おそらく僕が何か間違えてます。公開する...