仮題「PV3D Racing “Concept-α”」が完成しました! PV3D Racing “Concept-α” ゲームをプレイする (要:Flash Player 9.0.115.0以降 / 読み込むのに少し時間がかかります) まだ遊ぶための要素がないし、ローディングすら実装されていない状態ですが、でも、とりあえず ActionScript 3.0 + Papervision3D でこんな感じのレースゲームが作れますよ、っていうのが伝わるレベルにはなった...
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...
本日の 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」です。
『 全てのボタンを一時的に無効にする。ボタンを押して小ウィンドウを出したときとか、その下にあるボタンを押されると困るときとか 』
目的・経緯 embed 要素は XHTML 1.0/1.1 では定義されておらず、画像以外のオブジェクト埋め込みには object 要素だけで行います。しかし object 要素は以前からブラウザごとの実装に差異が多く、使いどころが難しくて結局 DTD を HTML 4.01 にして embed タグを書かざるを得ないということがままありました。 ここでは、それを解決するために色々書き方を変えては異なる環境でテストし、...
Flexアプリケーションの開発時に陥りやすい、一般的な誤りについて解説します。
製作の仕事をしていると、やっぱりいいソフトがあった方が幸せになれますよね。 僕も用途に合わせたソフトをいくつも入れていますが、最近AIR製のアプリも何気にあるんだなーっと思ったのでご紹介。 SWFObject 2.0 generator v1.1 AIR ご存知SWFObejectのジェネレータです。 とりあえずプレビューっていう時にとても重宝します。 http://www.swffix.org/devblog/ で公開されているjavascript版(?)...
WebサービスにアクセスするAIRアプリを作成していると、ユーザーの利便性を考慮してWebサービスのユーザー名とパスワードを保存しておきたいと思う時があります。 そうした時のために、AIRにはEncryptedLocalStoreクラスが用意されています。このクラスはOS固有のデータ保護APIを使用してデータを保護する仕組みを提供しています。 このクラスを通して保存されたデータは、他のユ...
要するに、AS3 製のブログパーツを配布する場合のクロスドメイン問題・処理です。その swf ファイルを main.swf とし、その swf に、child1.swf ~ child10.swf をロードするような構成の場合どうしたらいいかを実験しながら探り探り書いていきます。 このエントリは検証しながらの書きかけエントリです。しかも予想してた挙動と全然違うので、おそらく僕が何か間違えてます。公開する...
最適化されたFlash PlayerテクノロジーをGoogleとYahoo!に提供し、Flashファイル フォーマット(SWF)のインデックス作成用検索機能を強化した今回の発表について学びます。
ToobplayerクールなFLV・Youtubeプレイヤー「Toobplayer」。Flash8 用のコンポーネントと...
『 フラグを一カ所にまとめておける感じかな。関数がbindできる 』
Google Webmaster Central Blogのエントリーから、GoogleがFlashファイルのインデックス方法を改善したことを受けたQ&Aの紹介です。 Improved Flash indexin [...]