Home > Archives > 2008-11
2008-11
Flashコンテンツにおける、重大なエラーについて。
こんばんは。hunyaです。
今回は、以前私の担当したFlashが納品直前に起こした重大なエラーについて
エラー内容とその対応策(url)を、下記に記載いたします。
エラー内容
クライアントから以下のエラーが表示されると言われました。
-------------------------------------------------------------------------
「ムービー内のスクリプトが原因でFlash Playerの実行速度が遅くなっています。
このまま継続すると、応答しなくなることがあります。スクリプトの実行を中止しますか?」
-------------------------------------------------------------------------
Adobeのサポートページ
どうやらスクリプトの実行が15秒以上続いた場合に起こるエラーのようです。
尚、FlashPlayer7とFlashPlayer8で比較した場合、FlashPlayer7はさらに重くなる。
原因
スクリプトの書き方・設計に問題がありました。
・大量のコンポーネントを扱っていた
・大量のスクリプトを一気に実行していた
大量のコンポーネントを使う場合の対応策
にゃあプロジェクト UIコンポーネントでハマった (3)
非常に助かりました。
スクリプトの書き方によって50%程の負荷を軽減できるとのこと。
大量のスクリプトを一気に実行する場合の対応策
flash-jp様
flash-jp様
casaのsequenceを使ったら楽かも
この類のエラーは、Flashコンテンツのサービス内容にもよりますが、顧客の重大な機会損失に繋がる恐れがあります。私も、気を引き締めて頑張ります。
- Comments: 0
- Trackbacks: 0
fluidについて調べる
現在、炎作成で悩んでます。
炎は温度によって色が変わる。
温度が低い部分は青っぽく、高い部分は白に近くなる。
それをmayaのfluidで表現するにはどうしたらよいか。
とりあえず、色々調べてるところ。
・炎のチュートリアル
・fluidのコリジョンチュートリアル
・maya 公式 fluidチュートリアル
・ゲームの為のリアルタイム流体シミュレーション(pdf)
・fluidのクラス ASをやり出した御蔭か、C++のコードも読みやすくなってきた
う~む。。。とりあえずfluid sampleにある

を弄っているのですが。。。
shadingタブ → incandenscence がうまくいきません。
スクリプトは setAttr "flameShape.incandescence[1].incandescence_Color" -type double3 0 0 1 ;
みたいな感じで設定されていく。
私が求めているのはガス。そうガスのように火元を青くすること。
毎度のことですが、このままではまたAEで絵作りすることになります。。
- Comments: 1
- Trackbacks: 0
Flashの負荷を軽減させる
先日、社内のZ先輩と数時間議論する機会がありましたので、
その際に学んだFlash技術を下記に記載します。
Z先輩のFlashを軽くする、負荷を減らす為の技術。
(actionscript2.0用)
Flashの重さ・負荷はMovieClipの量で決まるので、
シーンに表示しない若しくは隠れているMovieClipは全て消去すること。
↓
_visible = false;ではダメ。
attachMovieを多用し、消したい時はremoveMovieClipする。
※attachする際に、シーンのMovieClipをリンケージ設定し引っ張ってくるのはダメ。
空のMovieClipを作成・attachする。
↓
一つのフラッシュサイトでかなりのムービークリップを作成する為、
それなりの設計を構築しなければならない。
成程。。。ちょっと考えてみますね。
- Comments: 2
- Trackbacks: 0
Home > Archives > 2008-11