FlvPlayerが勝手にフルスクリーンになって困る
コンポーネントのFLVPlaybackを使えば、簡単に映像を流せたりできます。
しかし、気軽に使って思わぬ現象に困る場合があります。
フルスクリーンにした場合に
意図せず、すべてのコンテンツを差し置いて映像が全画面になる場合…
FIVe3D MovieClip3Dを使う
FIVe3DがFlashPlayer10版でリリースされたようです。
ソースを眺めてみるとMovieClip3Dが新たに追加されています。
MovieClip3Dは名前の通りMovieClipの3D版ですね。
今まで自分で実装しなければならなかった機能を、10版からクラスで提供されているので、さっそく使ってみました。 Read more
スタックオーバーフロー
Error: Error #1023: スタックオーバーフローが発生しました。 at Appli/set use(); at Appli/set use(); at Appli/set use(); at Appli/set use();
こんな感じのエラー出て1時間ほどハマった。
setter部分が問題のようなんですが単純なミス。
エラー版
private var _use:Boolean = false; public function set use(value:Boolean):void { use = value; }
解決版
private var _use:Boolean = false; public function set use(value:Boolean):void { _use = value; }
なにかのはずみで_が取れて
無限ループに陥ってスタックエラーということでした。
アクセサは便利だけど、こんなことでハマるなんて…
ProgressionでSWFProfilerを使う方法
Progressionで右クリックに別のcontextMenuを割り当てようとしてもうまくいきません。
最近よく使うSWFProfilerも同様に使えないので、解決方法を考えてみました。
Read more
FIVe3DのDynamicText3Dでテキスト表示
FIVe3Dの一番の売りではないかと思われる機能。
それがDynamicText3D。
ペラペラのテキストを簡単に3Dとして表示することができます。
ただフォントをクラス化しなければ自分の使いたいフォントは使えないようなので
まずは標準のHelveticaフォントを使って時刻を表示してみます。
Read more
PeraWeather
drk7.jpさんの天気apiを利用して
47都道府県の明日の天気と気温を表示するお天気AIRアプリを作ってみました。
Read more
マルチバイト文字のエスケープ
他サーバのデータをPHPを経由してflashに丸渡しする場合に、サーバのやり取りで引っかかったこと。
エスケープされた文字列をunescapeで元に戻そうとしてもうまくいかない。
調べてみるとas3からutilsにある
・unescapeMultiByte
・escapeMultiByte
を使うとうまくいきました。
Read more
Tweenerでタイムリマップ(速度変更)
Tweenerで再生時間を変更してスローや瞬間的に高速に再生したりできます。
それをタイムリマップと言うらしい。
Read more
FlashDevelopでflパッケージの補完を有効に
FlashDevelopで通常
・fl.video
・fl.transitions
・fl.controls
など、flパッケージの補完はしてくれません。