ホーム > Flash

Flashのアーカイブ

JSON + Flash + PHP での注意点

サーバーの設定によっては、POST送信したデータの中に、意図しない「\」(バックスラッシュ)が混入するケースがある。

要因は、php.ini での設定項目、magic_quotes_gpc パラメーター。
http://jp.php.net/manual/ja/info.configuration.php#ini.magic-quotes-gpc

サーバーの処理では、「GPC処理」というものがあるらしい。

端的に言えば、GET,POST,COOKIEのデータが受渡される際に、なんやかんやとデータに対する処理が行われる、と。
その時に、シングルクオート(‘)、ダブルクオート(“)、バックスラッシュ(\)、NULL(という文字?未確認)には、
すべて自動でバックスラッシュ・エスケープ処理が行われる。
 そんな設定がある、と。
続きを読む

埋め込みフォントについて。

今までうやむやのまま処理してた「埋め込みフォント」についての覚書。

  1. 「埋め込み」は、swfに埋め込むという処理のようです。
  2. IDEで埋め込む際、「ステージに置いた時」、「1フレ目にリンケージ書き出しした時」に初めて埋め込まれる。
  3. 2での処理がダブっていた場合でも、swfサイズには関与しない。
  4. textField.embedFontsは、「swf内に埋め込んであるフォントから、指定したフォントを探して使用する」って意味。

詳細は後日追記。

FLVPlaybackで、シーク中にカクカクさせない。

キーフレームに当たらないと、seekedイベントが起こらない」ってところで悩んだ。

シーク中に、画面がカクカクするのがNGって事になったので、以下の対処法。

_flvPlayback.addEventListener(VideoEvent.SCRUB_START, scrubHandler);
function scrubHandler(e:VideoEvent):void{
_flvPlayback.ncMgr.videoPlayer.netStream.pause();
_flvPlayback.pause();
_flvPlayback.addEventListener(Event.ENTER_FRAME, _enterFrameHandler);
}
function _enterFrameHandler(e:Event):void{
var _handleTime:Number = //シークハンドラ位置に対応するムービーの時間を計算
_flvPlayback.ncMgr.videoPlayer.netStream.seek(_handleTime);
}

再生を再開するクダリで、resume();ってのがフェイント。

FLVPlayback のイベント順整理

いつも混乱してしまうので、FLVPlaybackのVideoEventの順番を覚え書き。

続きを読む

ホーム > Flash

検索
フィード
メタ情報

ページの上部に戻る