※2010/03/09/14:03追記FlashBuilderで試してみては?という助言のもとトライ。FBインストール後、プロジェクトプロパティのASコンパイラーのPlayerオプションを以下のように設定。プロジェクト作って、メインのASにソースをコピペ。bin-debugフォルダにfontフォルダを作って、小塚フォントを設置。デフォルトのSDKで試すもいつものエラー。SDKをBeta2(flex_sdk_4.0.0.10485)に変更してみるも結果は同じ。フォント含んだswfの書き出しは都市伝説なんじゃないかと思えてきた。※2010/03/09/14:49追記taigaさんからのご指摘で解決しました!結論からいうと、srcフォルダにfontファイルを置いてなかったから。Embedは埋め込みなので、コンパイル環境であるsrcにおいてないとダメだそうな。bin-debugに置くのは、swfから読み込む場合だったね。あー、なんという無能っぷり。いうわけで、正しくはこんな感じになります。(fcsh).のようにWarningがでた。これの解決は↓の方が書いてくれてました。(仮)素直にコンパイルの引数に”-static-link-runtime-shared-libraries=true”を書くこれをFlashDevelopに適応してみたら上記エラーはでなくなった。Optionsタブ>Advanced>AdditionalCompilerOptions>String[]配列に-static-link-runtime-shared-libraries=trueを追加。これで大丈夫・・・?とおもったら、どうやらだめっぽい。エラーはでてないけど、生成されたswfにはFontが内包されてないっぽい。FB4で作った方がいいね。FlashDevelopでの実行についてはあとで検証する。(仮)さんとこの解決事項でまだ試してないのもあるしね。※ここで引っかかったのはフォントの指定。フォント名を指定するときに、flashのヒストリパネルに表示されるjsflをそのまま使ったらフォントが反映されない。新ゴProのLを指定したいときには、jsflには、setElementTextAttr(‘face’,’ShinGoPro-Light’);と表示されたのでそのままコピペしたら動作しない。フォント名を取得するサンプルで取得したフォント名を使用すると上手くいった。L’);ってな感じになります。この差異の原因はFlashが日本語版か英語版かってことなのかな、まぁよくわからん。この現象は予想通りコンパイラに依存するっぽい。Lでは反映されずに、ShinGoPro-Lightだと反映された。Flex4SDKは日本語仕様ではないから、日本語は認識しないのだね。この辺は無理に日本語化しないでアルファベットに統一してくれたらわかりやすいと思うんだが。Comment|製作経緯はこんなかんじ。e-ラーニング系のコンテンツをタイムラインのアニメーションで製作中のこと。静止テキストのモーショントゥイーンを大量にステージ配置。雛形できたら大量生産するぜー、と5ファイルくらい作ってたところで、ここにきてテキスト関係の仕様の提示。GOD(ってかちゃんと確認しないで作り始めたボクが悪い)フォントサイズの変更、フォント色の変更、フォントの変更。1個1個MCの中に入って静止テキストを変更するのめんどくさい。1ファイルあたりMCが10個以上あるし。!そうだ!これ、JSFLでできるんじゃね!?とこんな感じ。いうわけで以前作ったソースをちょろっと変更してできたのはこんな感じ。色を変更したいMCをライブラリで選択し(複数OK)、コマンドを実行。それぞれ値を入力するダイアログがでるので値を入力すればOK。※内部にテキストフィールドが1個だけあるようなシンボルの変更を想定してますのでそれ以外はどうなるかわかりません。※ここで引っかかったのはフォントの指定。フォント名を指定するときに、flashのヒストリパネルに表示されるjsflをそのまま使ったらフォントが反映されない。jsflには、setElementTextAttr('face','ShinGoPro-Light');と表示されたのでそのままコピペしたら動作しない。フォント名を取得するサンプルで取得したフォント名を使用すると上手くいった。L’);ってな感じになります。この差異の原因はFlashが日本語版か英語版かってことなのかな、まぁよくわからん。一応、一式ダウンロードはこちら。Comment|製作経緯はこんなかんじ。e-ラーニング系のコンテンツをタイムラインのアニメーションで製作中のこと。静止テキストのモーショントゥイーンを大量にステージ配置。確認してみたら仕様と違う。テキストの色間違ってるじゃん。3ファイルくらい作ってて、静止テキストをラップしたMCが大量にあるよ。1個1個MCの中に入って静止テキストの色を変更するのめんどくさい。1ファイルあたりMCが10個以上あるし。!そうだ!これ、JSFLでできるんじゃね!?とこんな感じ。できたのはこんなかんじ。色を変更したいMCをライブラリで選択し(複数OK)、コマンドを実行。色を入力するダイアログがでるので色値を入力すればOK。※MCだけじゃなくて、グラフィックとかボタンでもOK。※静止テキストだけじゃなくて、シェイプの色も変わります。doc.exitEditMode();}当初はステージに配置してあるオブジェクトを選択して選択されたMCの中の色を変更しようとしてたのだけど、どうも上手くいかない。良く考えたらこの動作ってライブラリ内のオブジェクトを変更するのと同じことだからこれでいいや、と。欲しい人いるかはわからんけど一応zipでおいておこう。含まれているtextLayout.swcを使用する。text:String="本日確定申告と同時に開業届けも提出してきました。Comment|Objective-CというかC言語のお話なのだろうか#defineを定数的な扱いができるものだと思ってたら、マクロというものらしい。定数以外にも関数的にも使えるようだ。Comments|すぐわすれちゃうので気になったところは、とりあえずメモってくことにする。★プライベートな変数にアクセスするときは、selfを頭につける。ASでいうところのthisみたいなもんらしい。記述で省略はしないみたい。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。外部SWFファイルの読み込みで、子swf側で動的に配置したmcが表示されない。memo.393about。