タグ

flashとreferenceに関するgeektsqのブックマーク (8)

  • Flashを閃光のごとく高速化するための基礎知識

    Flashを閃光のごとく高速化するための基礎知識:速いFlash/ActionScriptチューニング入門(1)(1/2 ページ) Flash/ActionScriptチューニングの基礎知識から実践的テクニックまでを紹介する連載。読みながら試せるオンライン・サンプルもあります。Adobe AIR/Flexにも応用可能です Flashを徹底的に軽く作るための3カ条 連載では、これから数回にわたり、Flash/ActionScript 3.0(以下、AS3)のチューニングの考え方や方法について解説します。 筆者が初めてFlash/AS3のチューニングと格的に向き合ったのは、2007年の冬の「サグールテレビ」の開発においてでした。当時、開発チームでは「徹底的に軽く作る」という鉄の目標を掲げており、チューニングのためのさまざまな調査を積み重ねていました。結果、2000年に発売された古いPCなど

    Flashを閃光のごとく高速化するための基礎知識
  • wonderflから学ぶActionScript 3.0最適化 | ClockMaker Blog

    いつも勉強になる_level0.KAYACさんのブログでイベント告知(ごはんとFlash -Its a wonderfl rice-)がありましたが、皆さん詳細をチェックしましたか? ライブコーディングというその場でActionScript 3.0を書いて課題のFlashを作るという企画もあるのですが、私も参戦します。果たして30分で作り上げることができるのか、今から緊張します。 さて、前置きが長くなりましたが、wonderflで検証されたActionScript 3.0最適化手法をまとめてみました。詳細は以下から。 Bitmap関連 Flashの処理速度の最適化において、描画処理の最適化は最も効果があります。ここではスクリプトで高速化した検証結果をまとめてみました。 BitmapDataクラスのdraw()とcopyPixels()だとcopyPixels()のほうが160%高速。 co

  • フレームアクションで覚える Papervision3D チュートリアル Vol.01 | ClockMaker Blog

    私の身の回りの人やメール等でPapervision3D (ペーパービジョンスリーディー)の使い方を教える機会があり、その度にチュートリアルサイトを教えたりしています。ただ、世の中のコードを見ると様々な書き方があり、スクリプトになれていない初級者にとっては、難解に思われる事が多いかと思います。 そこで、初級者にもやさしいPapervision3D(以下、PV3D)チュートリアルをはじめてみることにしました。チュートリアルビデオを用意して5回ぐらいに渡って連載したいと思います。必要となるスキルレベルは、ActionScript 3.0の入門書を一冊読み終えたぐらいを想定してます。 テーマは「フレームアクションだけの短いコードで、シンプルにPapervision3Dを使ってみる」です。 なお、Papervision3Dの解説はさらに詳しく書籍にもまとめています。このブログを読んでさらにスキルを高

    フレームアクションで覚える Papervision3D チュートリアル Vol.01 | ClockMaker Blog
  • Flashのベクター画像処理速度を上げる:cacheAsBitmap - kazkiScope

    ベクター画像は容量も軽く、どれだけ拡大してもキレイに仕上がる利点がありますが、ビットマップ画像に比べて動作が重いというデメリットがあります。Flash内で複雑な形状をトゥイーンさせるときは、FPSが大幅に下がってしまうこともあります。_quality="LOW"でアンチエイリアス処理分の軽減をすることは可能ですが、ムービーの見栄えを下げてしまいます。 ここで、MovieClipクラスのプロパティcacheAsBitmapをtrueにすることで、ベクターデータをメモリにキャッシュし、処理速度を上げることができます。一度描画されれば、毎フレームごとにベクターの演算が必要なくなるというわけです。 ただし、トゥイーンに回転・拡大を伴う場合など、「再演算→再キャッシュ」により逆に重くなってしまうこともあるようです。以上の理由より、「ベクター画像を含み、回転・拡大を伴わない移動をする」ムービークリップ

  • AS3.0 で 3D プログラミングを1から勉強する (1) - てっく煮ブログ

    as3D の原理をあまり知らなかったので、ActionScript 3.0 で1から勉強してみた。1からなのでフレームワークは使わず、自力で実装していく。Web 上には色んな資料があってありがたいだけど、玉石混交な上に、有用なものでも一道で幅の狭いものが多い。前提知識のない自分にとっては、資料間の関連性を理解するのが大変だった。なので、なるべく簡単なところからスタートしつつ、広く浅く体験していくことを目標としてみる。まずは、四面体をワイヤーフレームで表示するところからスタートしよう。四面体を定義するまずは、3次元上の点を表現する Point3D クラスを作る。 class Point3D { public var x:Number; public var y:Number; public var z:Number; public function Point3D(_x:Number =

  • How do I track Flash events?

  • fladdict.net blog: Google Analyticsを制御するクラスを作ってみたよ

    昨日のエントリをベースに、FlashからAnalyticsを制御するクラス、GAnalyticsを作ってみた。 サンプル、ドキュメント一式はこちら まずは基的な使い方。 ページの遷移を集計したい場合とかはこんな感じで行うわけです。 var ga = GAnalytics.getInstance(); ga.call("集計したい/イベントを/パス的表現で"); 次にコンポーネント等のDOM3イベントと、Analyticsとのバインディング機能。 「イベントの発行~Analyticsでの集計」という一連の処理を自動化するわけです。 ボタンのクリックを集計する場合は、こんな感じですね。 var ga = GAnalytics.getInstance(); ga.bindEvent( Buttonインスタンス, "click", "menu/button1/click"); これで、ボタンを押

  • Mr.doob's blog

    http://labs.adobe.com/technologies/air/ Another step for being Windows/MacOS free! The alpha version was out for a couple of months already, but wasn't working too well. The beta runs pretty well the app I'm working on at work :) #permalink Román's idea seemed good excuse for me to start playing around with flash game development... you know, logic, timing, addiction, scores and all that. It a

  • 1