- ベストアンサー
Adobe Illustrator パネルの追加方法とは?
- Adobe Illustrator CS5.1でパネルを追加する方法について教えてください。
- Creative Suite SDKを利用してSWFファイルを生成する方法を紹介します。
- パネルの追加後、Illustratorに組み込む方法についてご質問があります。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
ところで、レジストリは編集しましたか? 未だならそれです。 PlayerDebugModeのきー値の追加と値のセットが必要ですよ。 詳しくはガイドのp19setting the OS debug modeをお読み下さい。
その他の回答 (4)
- Ten_A
- ベストアンサー率100% (1/1)
日本語にしろ英語にしろ、情報がほぼありませんので大変だと思います。 ひとつづつ回答しましょう。 1.わたしもそのままは試したことがないので、はっきりとは言い難いのですが、恐らく通るでしょう。 mxmlをチェックしましたが問題無いとおもいます。 2.3.その認識で正しいです。 4.わたしのところはCSSDKのバージョンが1.5.0です。serviceManagerは5です。しかし、manifest自体は見えている様ですから問題無いでしょう。 5.これはCSSDKのディレクトリを見ると分かりますが、ここが正しく指定できていないとコンパイルが通らないでしょう。 やはりマニフェスト絡みの様な気もしますが、ディレクトリを絡みの問題があるのかもしれません。調べてみますね。
- Ten_A
- ベストアンサー率100% (1/1)
…間違えてますね。正しくは ./aiServer.swf です。 申し添えておくと、ロジックがらみでのエラーとかライフタイム絡みのこともありますので、疑問があればコメントを残して頂ければ検討します。 手抜きLab@中の人
補足
度々、ご指摘ありがとうございます。 やはり手抜きLabの方でしたか、いつも参考にさせていただいてます。 先程から、SDKに含まれるサンプルのjsxにalertを追加してコンパイルして配置すると、Illustratorにメニューは追加されるところまでは確実に確認できるようになりましたが、クリックしても相変わらずパネルが現れません(涙) 何点か質問があります、ご検討お願いします。 1点目、CreativeSuiteSDKに含まれるサンプルって、そのままコンパイルしても処理の中身がないだけで、パネルが表示されるところまでは確認できると思うんですが、この認識であってますか…? 先程から、単純にサンプルをそのままでコンパイルしてるんですが、それでもパネルが出てくれないので混乱中です(汗) 何か考えられることはありますか…? 2点目、コンパイル前のソースに as や jsx ファイルが含まれる場合に、コンパイルによって swf にすべて埋め込まれると考えて大丈夫でしょうか。というのは、jsx や as は extensions 内に配置不要と考えて大丈夫なんでしょうか?swf と manifest.xml だけあれば、とりあえずは最低動作条件はクリアできると考えて大丈夫そうですかね? 3点目、以下の通り extensions 以下にファイルを配置した場合に ./aiServer/ ./aiServer/aiServer.swf ./aiServer/CSXS/manifest.xml manifest.xml 内の swf のパス指定は ./aiServer.swf とお教えいただきましたが、CSXS が置かれているディレクトリ(ここでは./aiServer/)が基準になると考えて大丈夫ですかね? 4点目、Illustrator は CS5.1 を使ってるんですが、ExtensionManagerはCS5.5です。 この場合、extensions の上位ディレクトリは CS5.5ServiceManager となっています。 /CS5.5ServiceManager/extensions/ extensions の1つ上のディレクトリは Extension Manager のバージョンに依存するって考えて大丈夫そうですか?確か、マニュアルにはバージョンによってディレクトリ名が変わるとあったので、不安の種になってます(汗) 5点目、以下URIにあるmxmlcコマンドのオプションを参考にさせていただいてます。 http://chuwa.iobb.net/tech/archive/2011/05/flexsdkcssdkterminal.html コマンドの途中で ライブラリのバージョン(1.5 と 3.5 )を指定されている場所がありますが、Illustrator CS5.1 では指定されている通り、1.5/3.5 で問題ないんでしょうか? 何のバージョンに依存して、ライブラリを変更しなければならないかがイマイチ理解できていません…、何かしら補足いただけるととても助かります。 以上、勝手ながら疑問を思いつくままに盛りだくさんに羅列させていただきました…。 よろしくお願いします。
- Ten_A
- ベストアンサー率100% (1/1)
./aiServer/ ./aiServer/aiServer.swf ./aiServer/CSXS/manifest.xml 一例ですが、extension以下には上記の様な感じで配置します。大事なのはmanifest.xmlの記述中のswfファイルのパスが実際のswfファイルの位置と整合性が取れているかです。 上記の例でしたら、manifest.xml内の記述は、 .aiServer.swf となります。 ちなみに、flushBuilderのデバッガはbin_debugというディレクトリをextension以下に自動的に展開してくれるというものです。 わたし自身はいろいろ試した挙句、テキストエディタ+ターミナルで充分と云う結論にたどり着いています。
- Ten_A
- ベストアンサー率100% (1/1)
CS_SDK_Guide.pdf p20、Loading the extensionの項目をチェックして下さい。 Windows7の場合、 C:\Users\<user>\AppData\Roaming\Adobe\<ServiceMgr_root>\extensions\ のディレクトリにパッケージディレクトリを入れておく。この時、注意点は/CSXS/manifest.xmlを正しく編集しておくこと。 plugin/panelディレクトリへの操作はIndesignでしか使えませんのでご注意を。 って、書いてなかったっけ?
補足
ご回答ありがとうございます。 英語だったので読みたくなくて、マニュアル読まずにやってました(汗) 今日はじっくり腰をすえて読んでみました。すると少しは理解が進むこともありました。 保存場所わかったので、昨日のSWFおいてみたんですが、結局はメニューに追加されませんでした。 それから、マニュアルにしたがって結局FlashBuilder使うことにしたんですが、デバッガがうまく起動しないとか何とかで、それから前にすすんでません…。 デバッグはよくわからないのでとりあえず放置で、次にマニュアルに書いてあったような木がするので、プロジェクトのディレクトリを丸ごとExtensions直下にコピーしてやったら、なぜかIllustratorのメニューのエクステンションに項目は追加されましたが、クリックしても何も動きませんでした。 更に、そのプロジェクトの中のmanifest.xmlを書き換えてやると、Illustratorのメニューに表示される文字列が変わるのは確認できましたが、extension以下にどのような構造でファイル配置してやればうまくいくのかご存知ないですか…? 何か思い当たる節があれば、ご指摘いただけると助かります。
お礼
PlayerDebugMode が見つからなかったので、作って 1 を指定すると出ました!! おかげさまで、パネルが出ました!! ありがとうございます!!