2009年12月18日金曜日

できたーXD


一晩寝て頭切り替えたらできたぞチクショウメ XD

今までやっちまってた勘違いリストは以下の通りだ。笑ってやってくれ orz

・AIR上で動いてる*.swfを自由にリサイズするには、枠の中に*.swfを埋め込まなくてはならない。→ んなアホな。ちゃんとxmlのパラメータで指定できるわい X(
・*.swfが謎のエラーを吐きまくり。埋め込み*.swfはウインドウサイズを取得しちゃいけないのか → ダメのようだ。自力で枠をつけよう

なんでAIRにこだわっていたかというと、生のFlashだとネットワークアクセス時とか色々と制限が多すぎて遊べないのですよ。同じ遊ぶなら色々できたほうがいい。

そんなわけで、さっそく自分のtwitterタイムラインを取得してみたり。これはAPIでなくweb取得なので規制にかからない……ハズ XD

……というわけで、今回の地雷(というか私のバカさ加減)を披露します。私の二の舞になる人が出ないように。
AIR用にフラッシュを動かす時、XML書きますね。その時、以下に注意してください。

1. systemChrome が none になっている資料がなぜか結構ある。 → standard にする
2. transparent が true になっている → false にする

1をまず実行しようとすると、adl *.xml で怒られるはずです。しかしこれは「ウインドウ表示するには透過モードじゃダメよ」と言っているだけなので、指示に従って透過モード、つまり transparentを切ればいいのです。これできちんとウインドウが出ます。

こんな単純な話にひっかかって、一日無駄にした…… アホですみませんwww orz

追伸:
 とても恥ずかしかったので、先日のマリスカ時計の記事(本blogでなく本体の方)も書き換えました、今 ^^;
 ではでは。

0 件のコメント: