タグ

Flashとtipsに関するfield_combatのブックマーク (36)

  • Flash Playerのメモリ使用量を1/3に抑えるテクニック - OPTPiX Labs Blog

    ウェブテクノロジ開発部の西田です。 この記事では、主にモバイル機器向けFlashコンテンツを開発されている方々に向けて、Flash Playerでのメモリ使用量とSWFファイルのファイルサイズを抑える方法についてご紹介します。 同時に、Flashコンテンツに画像を組み込む際の注意点についても紹介します。 現在、日で普及しているほとんどのフィーチャーフォン(いわゆるガラケー)にはFlash Liteが搭載されており、Androidでも2.2以降からはFlashが搭載されています。ソーシャルゲームをはじめ、グラフィカルでリッチなFlashコンテンツが日々増えてきていますが、それにともないSWFファイルのファイルサイズやFlash Playerのメモリ使用量が問題になってくることがしばしばあるのではないでしょうか。 1. Flash Playerのメモリ使用量が1/3になる! まずは同じくらい

    Flash Playerのメモリ使用量を1/3に抑えるテクニック - OPTPiX Labs Blog
  • Alternativa3Dで、アニメーションがフリップしてしまう問題(もしくはtimeパラメータがズレる問題)について | しっぽのブログ

    今個人的にしているゲーム制作で、かなりハマった問題をメモ代わりに報告。 Alternativa3Dのバージョンは7.6 状況としては、20fpsのゲームを作ろうとして、LightWaveで作ったアニメーションを、.x形式で出力した後、Ultimate Unwrap3Dで.daeに変換。 んで、そのアニメーションする3Dをゲームに使いたかったわけなのだけど、手足があっちこっち変な方向へブレてしまう問題が起きてしまったというもの。 Alternativa3Dのアニメーションは、かなり隠蔽されている。 Alternativa3Dの隠蔽というのは、ブラックボックス化して、アンタッチャブルな秘密主義にするってことで、ここの操作には触れることはもちろん、何をしているのか見ることもできない。 この悪い性質は当に何とかしてほしい。 オープンソースにして規約で守る状態でも、特に悪いことがあるとも思えないの

  • Flex 3 DEEP TIPS #04 「デバッグに役立つTIPS集 パート2」(後編) | デベロッパーセンター

    作成日:2010年6月10日 ユーザレベル:中級 製品:Adobe Flex Adobe AIR Flex Builder 3 又は Flash Builder4 目次: はじめに UIComponent.mx_internal::dispatchEventHookを使って、コンポーネント間のイベントの流れをダンプする 概要 実例 Flash Debugプレーヤーの設定をしてデバッグに役立つ情報を出力させる Flash Playerが実行したメソッドを出力させる Flash Playerが実行した命令を出力させる ログファイルへの出力をバッファさせ、ファイルI/Oの時間を軽減させる Flex SDKの隠れた便利コマンドを使う SWFにコンパイルされた命令セットも表示できる「swfdump」 Flex SDKの動作を部分的にカスタマイズする Flex framework内のクラスと同名のク

  • 演算子asとis

    投稿者:野中 文雄 | 投稿日:2010.03.05 | [AS 3][ActionScript][Tips][野中ゼミ] 演算子asとisは、つぎのような同じシンタックスで使われます。 インスタンス 演算子 クラス [ヘルプ]でそれぞれの演算子を調べると、asはインスタンスがクラスの「メンバーであるかどうかを評価」し、isはインスタンスがクラスと「互換性があるかどうかを評価」すると説明されています。要するに何をするのか、これだけではわかりません。 しかし、それぞれの「結果」が異なりますので、使い途もまた違います。演算子asはデータの評価換えに用いられ、isは誰の子かを調べます。 as演算子 まず、as演算子は、指定したクラスでデータ型を評価し直します。そのクラスのインスタンスとして扱えれば評価を換え、それができなければnullとします(「as演算子」参照)。 var mySprite:S

    演算子asとis
  • 【AS3】「ActionScript3の、こんなときどうするの??」

    こんにちは、橋です。 今日は、自分が普段AS3を書いていて「こんなときどうするの??」と思ったところを中心にいくつか書いみました。 思いついたものから書いていったので、内容はバラバラですが、お役に立てる内容が一つでもあれば幸いです。 では、どうぞー。 Q. イベントリスナーに引数を渡したい。 A. 関数を返すイベントハンドラを指定することで、引数を渡すことができます。 サンプル. // イベントリスナを登録するときに、引数を渡す addEventListener(MouseEvent.CLICK, clickHandler("hoge")); private function clickHandler(str:String):Function { return function (event:MouseEvent):void {trace(str)}; } public class te

    【AS3】「ActionScript3の、こんなときどうするの??」
  • クロスドメイン処理におけるSandbox違反回避のまとめ | _level0 - KAYAC Front Engineer Blog

    ActionScriptと他ドメインのファイルでデータをやりとりする際によく引っかかってしまうのが *** セキュリティ Sandbox 違反 *** 互換性のないコンテキストにアクセスを試みました。 と表示されてアクセスを拒否されてしまうことです。 ということで、ひっかかってしまう処理として考えられる XMLをロードする ActionScriptからJavaScriptを呼び出す JavaScriptからActionScriptを呼び出す について違反回避方法をまとめてみたいと思います。 XMLをロードする 他ドメインからXMLをロードする際には参照先のドメインのルートディレクトリに crossdomain.xmlというファイルを置いておきます。 crossdomain.xmlには <cross-domain-policy> <allow-access-from domain="参照先ド

    クロスドメイン処理におけるSandbox違反回避のまとめ | _level0 - KAYAC Front Engineer Blog
  • Flashの描画速度をBitmapDataクラスを使って上げる方法 - しっぽのブログ

    Flashでゲームなどを作る時に、動作の重さは悩みの種です。 軽い容量となめらかな拡大縮小が長所のFlashなのですが、その分、描画速度は犠牲になっていて、フルフラッシュサイトでCPUをガンガンわれてしまった経験もあると思います。 この重さを解決する方法の1つとして、BitmapDataを使うというものがあります。 これは素材をgifやjpegにする、という話ではなく、表示部分の扱いをビットマップデータにしてしまうというものです。 たとえ素材がgifでも、MovieClipとかに入れてたくさん表示しているととたんに重くなってしまいます。 これをBitmapDataとBitmapクラスによる表示に切り替えるだけで、軽くできることがよくあります。 ちょっとサンプルで体感してもらいましょう。 wonderflにはこういう実験作品があるのでちょっと拝借。(リンク先の画面右側の三角マークを押せばサ

    field_combat
    field_combat 2009/12/15
    後で読む
  • 文字列を 1 文字づつの配列にする | tanablog

  • FlashLite1.1: スタック限界エラーにご注意! | _level0 - KAYAC Front Engineer Blog

    FlashLite1.1ではMovieClipの入れ子数に限界があり、その限界を超えるとエラーが発生してしまいます。どこかで入れ子数8が限界という事を聞いたのですがあまり定かではなく、最近必要に迫られてその対応をしたのでついでに試してみました。 サンプルファイル(stackTest.zip・Flash CS3) 結果、スタックの範囲はこんな感じになるようです。 メインタイムラインもMovieClipの一つなので、合計8つスタックするとアウトということでしょうか。 FlashLiteでは、PCのFlashで出来ないことを入れ子やタイムラインで頑張って何とかする傾向があり、かつ普段は入れ子数など気にしない事の方が多いので、階層の深いキャラクター等を動かす場合は留意しておくべきでしょう。

    FlashLite1.1: スタック限界エラーにご注意! | _level0 - KAYAC Front Engineer Blog
  • Flash制作に欠かせない3つのツール・道家編 | _level0 - KAYAC Front Engineer Blog

    ※このエントリーのJSXおよびJSFLは個人的に使うレベルで作りこまれていません。何か製作中のファイルに不具合が起こっても責任を負いかねますのであらかじめご了承ください! その1・PSDファイルのレイヤーをすべてPNGで書き出すJSX PhotoshopのデザインデータをFlashに効率よくインポートするために、レイヤーやレイヤーグループをすべてPNGに書き出す自作JSXを使います。完全にFlash用なのでPNGの余白カット&1px確保までします。 PNGファイルはPSDと同名のディレクトリに保存されます。グループ名_レイヤー名.pngのようになるのでレイヤー名をきちんとするといい感じに書き出せます。デザイナーと命名規則を共有すれば素材の更新も効率よくできるかもしれません。 ただし、即席かつ強引に行っているので書き出し自体はとても遅いです。100以上レイヤーを書き出すのはマシン環境によって

    Flash制作に欠かせない3つのツール・道家編 | _level0 - KAYAC Front Engineer Blog
  • 乱数の取り扱いについて注意したいポイント | _level0 - KAYAC Front Engineer Blog

    どうも、こんばんは。taroです。 今回はゲーム等でしばしば登場する乱数についてのお話をします。 乱数というと確率論の中の一分野なのですが、これが意外と難しいです。 難しいからと言ってほっておくと、この分布の確率モデルはどうでといって積分記号を何個もつけた 式を書き付けてしまいかねないので辞めにします。 今確率モデルという言葉を出しましたが、確率を計算することとモデルを作ることはほぼ同じです。 いきなりムツカシイ言葉遣いでなんのことだかさっぱりかもしれませんが、 例えば、宇宙人が存在する確率ってどれ位でしょうか? 「居るか、居ないかの2通りだから、1/2だね」なんていうと、信じる人も居るかもしれません。 これはあるモデルでは正しいです。つまり、「居る」・「居ない」という二つしかなく、また「この二つが 同様の確からしさである」ということです。ちょっと言葉遊びみたいですが、これを侮ってはいけま

    乱数の取り扱いについて注意したいポイント | _level0 - KAYAC Front Engineer Blog
  • FACEs: FLASH Lite 1.1 で再帰処理

    が、スタック処理を書けば擬似的に実現できます。 スタックには Array が必要ですが、FLASH Lite 1.1 には Array がありません。 普通は eval を使って擬似的に実装しますが、メモリをうので再帰処理には不向き。 そこで String をスタックメモリに見立てて while します。 この再帰処理を Flash Lite 1.1 で書くとこんな感じ。 //mapを作る mapSize = 11; mapData = ""; moveData = ""; moveRecData = ""; for(i = 0; i < mapSize; i++ ) { for (j = 0; j < mapSize; j++ ) { mapData = mapData add (1+random(3)); moveData = moveData add "1"; moveRe

  • Saqoosha :: スーパー高速に射影変換するには

    昨日のてら子で質問にあった射影変換の高速化。気になったのでやってみましたよ。射影変換 (Homography) てのは↓こういうのを言います。 左のようなパースのついた画像から、真っ正面むいてる絵を取り出すのに使ったりするですね。まーったく理論とかわかってなかったのでいろいろググって探してみたところ、AS3 で書いてる人がいたのでこれをベースにやってみました。OpenCV のソースみてるとかなり複雑そうだったのにこれはすごくシンプル。意外と簡単。 高速化の方法としては 2 つ。1 つは、Pixel Bender を使う方法。もう 1 つは DisplacementMapFilter を使う方法。両方書いてみた。で、処理速度を計測してみた結果。 –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– .

    Saqoosha :: スーパー高速に射影変換するには
  • ActionScript, Framerateをコントロールする

    via:gotoAndLern(), SWF Framerate Optimization – Learn to how dynamically change your movie’s framerate to use only the resources it needs. いっつもお世話になっているgotoAndLern()のTutorial Video。 今回もかなり役に立ちそうです。 フレームレートを最適化することで無駄にCPUリソースを消費しないようにしよう、って趣旨のTutorialだと理解しました。 アニメーション(Tween)させる時は Framerate を30に設定し、何もアニメーションさせてないなら5にしとこうね、ということらしい。 何もアニメーションさせてない、の中にはFLVを単に再生させている、も含まれてました。 ビデオはビデオのレートで再生されるのでFlashの

    ActionScript, Framerateをコントロールする
  • 【知らなかった】FlashDevelop・Projectパネルの機能 | _level0 - KAYAC Front Engineer Blog

    先ごろRTMがリリースされたFlashDevelop3。 RC時代からありましたが、マルチインスタンスモードでプロジェクトごとにウィンドウを出すとタブが整理されて便利ですね。 今回はそのProjectパネルの超小ネタ。 Projectパネル swfファイルの「+」アイコンを押すと…おや? えー!こんな機能あったの!? swfに含まれているクラスとシンボルが表示されるので、プロジェクトのファイルがカオスになってきた時や、 別の人からファイルを引き継いだ時に、どのクラスが使用されているかの判別に役立ちそうです。 でも、日頃からディレクトリは整理して開発するように心がけたいですね。

    【知らなかった】FlashDevelop・Projectパネルの機能 | _level0 - KAYAC Front Engineer Blog
  • はてなブログ | 無料ブログを作成しよう

    祖母の白寿のお祝い 先日、満99歳(数えで100歳)になった祖母の白寿のお祝いをやった。 さすがに身体のあちこちに不具合が出てきており、そろそろ格的に外出も難しくなってきたので祖母と一緒に家族で集まれるのはたぶんこれが最後だろう。 下は0歳から上は99歳までいるので、移動と諸々…

    はてなブログ | 無料ブログを作成しよう
  • HugeDomains.com

    Captcha security check katapad.com is for sale Please prove you're not a robot View Price Processing

    HugeDomains.com
  • KataPad.com is for sale | HugeDomains

    Working with hugedomains.com was a quick and easy process. We got to speak to multiple real people located in Colorado without having to wait on hold! Our only complaint was we felt we had to overpay more than this particular domain was worth, and we weren't able to negotiate it down to a level that we felt was fair. However, payment and delivery were seamless, and within a few hours we had all of

    KataPad.com is for sale | HugeDomains
  • 爆速!!!

    突然ですが問題です。 この直線と曲線の点線のアニメーションですが、 それぞれどれぐらいの時間をかけて制作しているでしょう。 正解は"続きを読む"から! 何て事は言いません。 両方ともだいたい30秒です。 直線の方を30秒で作れる人は多いと思いますが、 曲線は難しいのではないでしょうか。 今回はadobeもビックリの制作方法をご紹介します。 普通に作ろうと思ったら、 点線を少しずつずらしてループさせれば出来上がりなんですが、 この作り方だと直線は出来ても、 曲線のアニメーションは出来ません。 そこで flashの破線の特性を利用します。 線を伸ばす長さにによって破線の動く長さも変わるので、 少し慣れは必要です。 これで小便小僧の小便もかんたんにアニメーションできます! ちなみに flash8までであればどちらの方向から線の長さを変えても破線はズレます。たしか 昔アニメーションを作っていて、

    爆速!!!
  • Box2d で多角形を扱うときの注意点 - てっく煮ブログ

    box2d, asBox2d で多角形を作るときには b2PolygonDef を使うのだけれど、はまるポイントが意外に多い。基vertexCount に頂点の数、vertices 配列に頂点の座標を設定する。 var shapeDef:b2PolygonDef = new b2PolygonDef(); shapeDef.vertexCount = 3; shapeDef.vertices[0].Set(0, 0); shapeDef.vertices[1].Set(50, 50); shapeDef.vertices[2].Set(50, -50); shapeDef を作ったあとにどうすべきかは、Box2DFlashAS3 の単純なサンプルと使い方 (2.0.2版) をご覧あれ。はまりポイント1:点を定義する順番に注意時計回りに座標をしないとダメ。反時計周りにすると、落ちてこなかっ