Archive for the ‘FlashPlayer’ Category

ローカル環境でSWFを動かす時の注意点

金曜日, 12月 10th, 2010

なかなか珍しい案件ですが、
ローカル環境でHTMLを開き、そこにFlashコンテンツを表示させる
案件でハマりました。

まず、navigationURLがデフォルトでは動かないです。
セキュリティサンドボックス侵害エラーがでます。

プロジェクタ形式では問題ないのですが、SWFだと動きません。
納品近くでそのことが判明しかなり冷や汗ものでした。
(事前検証は必須ですね。。)

過去に見聞きした事例をなんとか思い出し、
運よく外部サイトへの遷移がなかったので
コンパイル時に引数で-use-network=falseで回避することができました。

そして、アンカーリンク、クエリーストリングが渡せません。
これは、もうどうしようもなかったです。
実態参照でもダメでしたね。

最後に、FlashからJavaScriptが実行&呼び出しができません。

ローカル環境は、ネットワーク環境に比べて
ものすごくセキュリティが厳しいです。

気持ちは、わからないでもないですが、、もうちょっとなんとかしてほしいです。。

フルスクリーンモードを実装する際に忘れがちなこと

金曜日, 5月 1st, 2009

たまにしか実装しないし、SWF単体では正常に動くので
HTMLで見たときになぜか動かなくて焦ったりすることがあります。

そこで注意点として以下の2つが挙げられます。
1. HTMLの<object>タグと<embed>タグにallowFullScreenパラメータを追加すること。
2. キーボード入力が限られていること。
 
 
1. HTMLの<object>タグと<embed>タグにallowFullScreenパラメータを追加すること。

Objectタグ内には以下を設定します。


Embedタグ内には以下を設定します。


パブリッシュする際に吐き出されるデフォルトのHTMLテンプレートなどでは
この設定がなかったりfalseになっていることがあります。
 
 
2. キーボード入力が限られていること。

リファレンスには以下のようにあります。

Flash Player をブラウザ上で実行しているとき、フルスクリーンモードでは、キーボードイベントやテキスト入力などすべてのキーボード関連 ActionScript が無効になります。ただし、例外として次のキーは有効です。
 * 非表示文字を表す一部のキー:矢印キー、スペースバー、Tab キー
 * フルスクリーンモードを終了するキーボードショートカット:Esc キー(Windows と Macintosh)、Ctrl+W キー(Windows)、Command+W キー(Macintosh)、Alt+F4 キー
Adobe ActionScript 3.0 * フルスクリーンモードの操作

実質利用できるのは、6つのキーしかありません。
 
 
とりあえず以上のことを忘れなければ、
フルスクリーンモード時に不具合があった場合の手がかりにはなるかな。

ちなみに、この話はブラウザ上での話しなので、
AIRだったりEXEには適用されません。