sendAndLoadとステータスコード
winXP+IE7でsendAndLoadでサーバーがステータスコードを201を返すと変数の値が受け取れないっぽい。200以外はだめなのかな?メモ。
winXP+IE7でsendAndLoadでサーバーがステータスコードを201を返すと変数の値が受け取れないっぽい。200以外はだめなのかな?メモ。
最近やっとAS3ならびにFlex2勉強し始めた。
AS3そんなに違和感ないかな。
E4Xは、EけどXMLListちとわかんない。ネームスペースも意識しないとね。
mxml面白い。やっぱり使い道は管理画面とか編集画面とかかな。
色々勉強せねば。
SWFObject 2.1 beta1でな直っているらしいので早速試してみよう。
追記
SWFObject 2.1 beta1で無事動作する事を確認しました。
Flash CS3のライブラリのリンケージプロパティで、外部クラスとMovieClilpを関連づける時に、
クラスにMovieClip内にあるTextFieldやMovieClipをプロパティとして定義すると、エラーが出た。
1時間程悩んだ結果、原因がパブリッシュ設定にあることが判明。
パブリッシュ設定→ActionScript3.0設定→「ステージのインスタンスを自動設定」にチェックが入っていると、自動で追加してくれているようです。
チェックが入っていて、さらに自分でも宣言しちゃってるのでコンフリクトが起こっているもよう。
個人的には、チェック外して自分で宣言した方が見通しが良くなっていいんではと思います。
Flasch CS3で2つのMCの表示、非表示を切り替える簡単なプログラムを作っていたのだが、突然切り替えが出来なくなった。っていうか、片方のMCしか表示されなくなった。
表示の切り替えを悪名高きExternalInterface経由でやっていたもんで、それが原因だろうといろいろ探っていたがどうやらこれは悪くないらしい。。。
完全に行き詰まってしまって、MCのインスタンス名やら色々いじっていたらさっきまで表示されていたMCが表示されなくなり、表示されていなかったMCが表示されるようになった。。。
訳分からんと思って、もう一度2つのMCを見ていると表示されない方のレイヤーが非表示になっている。まさか?と思って両方表示にすると、、、うまく動いた。。。
なんだ?と思って調べてみると、Flash CS3からパブリッシュ設定のFlashの項目に、”非表示レイヤーの書き出し”というチェックボックスが追加されたらしい。
なんかのタイミングで僕はこれのチェックを外してしまった事が原因だったようだ。
まー、レイヤーが非表示の状態の物がパブリッシュされてた今までの方がおかしかったのかなと思う気もするが、うーん。
僕は今まで通り非表示にはしこしこガイドレイヤーを使う事にする。
以下拾ってきたデータ元です。
FlashPlayer10
FlashPlayer9
FlashPlayer8
FlashPlayer7
■mm.cfgファイル作成場所
で、mm.cfgにとりあえず、下記の内容を記述します。
■ログファイルの場所
Windows Vista:C:¥Users¥username¥AppData¥Roaming¥Macromedia¥Flash Player¥Logs
Macintosh OS X:/Users/username/Library/Preferences/Macromedia/Flash Player/Logs/
*詳しくは、デバッガ版の Flash Player の構成で確認してください。
*mm.cfgファイルの編集後は、ブラウザの再起動を忘れずに。
var bma:BitmapAsset = new imgCls();
var bitmapMaterial:BitmapMaterial = new BitmapMaterial(bma.bitmapData);
■現象
フルスクリーン時にFLVPlaybackが出現するとブラウザがクラッシュする。
■詳細
フルスクリーン時にタイムラインアニメーションなどで途中からステージにFLVPlaybackが出現すると高確率でブラウザがクラッシュする。
FLVPlaybackが出現してからフルスクリーンにすると大丈夫。
■対応策
1フレーム目から(フルスクリーンにした時から)FLVPlaybackが存在していれば大丈夫。
外部swfをロードした場合も同様に1フレーム目からFlvPlaybackが存在していれば大丈夫。
■原因
↓なエラーを出しているが、不明。
警告 : 宣言されていない変数を参照しています 'FullScreen_MC'
警告 : 'FullScreen_MC' にはプロパティ 'FullScreen_text' がありません
警告 : 'FullScreen_text' にはプロパティ 'text' がありません
※ちなみに、FLVPlaybackがある状態でフルスクリーンにすると、前面FLVPlaybackになってしまします。
これを回避するには、