SWFのウィンドウも表示されません。一度いいます、何もおきません。なにこれ、ばかなの、死ぬの、という言葉が頭を巡りました。結論からいうと[ファイル名-app.xml]に不具合が起きていました。通常app.xmlはIDE側で各パラメーターを設定すればそれがapp.xmlに反映されるものなので中をみなくてもいいものだったりします。Desktopに変更されます。それに伴いapp.xmlの2行目のairsdkのバージョンの項目も3.2に修正されます。xmlns="http://ns.adobe.com/air/application/3.2">親切ですね!でもムービープレビューできません。?それはAIR2.0からAIR2.5へ変わる際に1箇所app.xmlの仕様が変更になったからです。具体的にはapp.xmlの4行目。--><versionNumber>1.0</versionNumber>varsion要素がversionNumber要素に変わったようです。ここの変更はFlashCS6は自動で直してくれません。不親切ですね!というわけでxmlのここの部分を修正してあげるとFlashCS6でムービープレビューができるようになります。一点、CS6で開いたflaファイルを保存せずに閉じて、CS5で開き直したらムービープレビューできなくなってしまう件。これもxml2行目の部分が原因です。先ほどCS6で開いた時点で、sdkバージョンの項目が3.2に書き換えられました。CS5で開きなおしたときにはとくに何のアラートも表示されません。パブリッシュ設定上はAIR2.0設定になってるんですが、app.xmlをみてみると2行目は3.2のままです。CS5では自動で修正してくれないようです。不親切ですね!というわけで一度CS6で開いてしまうとxml2行目が書き換わってしまうので手動で修正してあげましょう。あと4行目のversion,versionNumbber要素の部分も当然CS5は自動で書き直してはくれないのでversionに戻しておきましょう。中途半端な親切はかえって迷惑。CommentsFlashCS5の目玉機能iPhoneアプリの書き出し。これの実機転送ができずに半年くらい途方にくれてましたが本日ようやく解決。Windowsじゃできないんじゃないとの疑惑さえ沸いてましたがなんてことはなく、手順が悪かっただけでした。ちなみに実機への転送は、Appleのデベロッパー登録が必要です。)やり方はAdobeの提供してるPDFファイルを読めばできるはずなのだけども、ボクのケースでは一箇所だけ書いてある手順でできなくて、そこで勘違いしてずーっとハマってました。証明書形式に書き出します。これを行う手順は次のとおりです。ユーティリティフォルダー内にあるキーチェーンアクセスアプリケーションを開きます。証明書をキーチェーンにまだ追加していない場合は、ファイル/読み込みを選択します。ファイル)に移動します。キーチェーンアクセスの「分類」で「鍵」を選択します。開発用証明書に関連付けられている秘密鍵を選択します。公開証明書によって識別されます。ファイル/書き出すを選択します。Exchange)ファイル形式で鍵を保存します。この鍵を別のコンピューターに読み込むときに使用するパスワードを作成するよう指示があります。ありますが、僕のmacの環境にはこれがありませんでした。Distributionの証明書を書き出して、それを使ってFlashCS5でiPhoneアプリ形式での書き出しを行ったわけです。これはエラーもなく、ipa形式のファイルを作ってくれます。正規の手順どおりにiTunesから実機に同期しようとすると、つぎのようなエラーがでるのです。インストールできませんでした。そこでAdobeの指示は無視して、keychainの分類で、鍵ではなく、証明書の項目を見てみます。Developperというそれっぽい項目がありました。結論としては、ここでの証明書の項目(上記画像で選択されている部分)を.p12形式で書き出せば上手くいきます。・・・ここでは罠があります。)を.p12形式で書き出すこともできるのです。この.p12ファイルを使っても、FlashCS5からはipa形式のファイルを書き出すことができます。iTunesの同期で上に書いたようなエラーがでるのです。(これでずーっとはまってた)結論としては、書き出すファイルは、秘密鍵ではなく、証明書なんですよね。AdobeのPDFではそのへんが明確に書いてないのでよくわからんのですよ。私がアンポンタンなだけなのかしら・・・とにかく、この記事が同じ悩みがある人の助けになれれば幸いです。Commentダイナミックテキストへのフォント指定での挙動について。CS5から挙動が変わってることに気付いたのでメモ。◆手順1.FlashIDEにて、ステージにダイナミックテキストを置く。2.ダイナミックテキストに何か文字(ここでは”あいうえお”とする)を入力。B)が入っていないPCで表示を確認。→文字が、デバイスフォントで表示される。CS4ではフォントの埋め込みは行われないが、CS5ではフォントが埋め込まれている。ここでは、入力した文字(あいうえお)のみが埋め込まれているので、動的にtextを変更しようとしても使える文字は”あいうえお”だけとなる。いうわけで、これをCS4でも同様の挙動をさせるには、1.ダイナミックテキストを選択2.プロパティパネルの「文字の埋め込み」をクリック3.「自動読み込み」ボタンをクリック。→ダイナミックテキストの文字列(ここでは”あいうえお”)が埋め込み対象文字となる。4.「OK」をクリックこれでOK。CS5からは、上記の埋め込み作業を自動でやってくれるようになったようだ。嬉しいような、こんがらがるような。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。memo.393about。