2011年10月アーカイブ

今回はCS-SDKのイベントリスナ関連について書いてみますね。とはいうもののまともに動かなかったりします。ちなみにライブラリにはにオブジェクト自体はExtendScript同様にちゃんと存在します。
???なわたしはいろいろと調べる事になるのですが、見つけたのが下の一文。

The InDesign CSAW Library currently only allows the adding of event listeners written in JavaScript.

そうなんです、ActionScriptから制御出来ないんです。まあ、ExternalHostObjectって手もあるので全く手が出ないわけではないのですが、それでは面白くありません。

まあ、それはひとまず置いておきます。ExtensionBuilderのテスト中の事、いろいろやっているうちにHostAdapterクラスに行き当たったわけです。
これが答えな訳ですが、cs_host_adapterクラスと言うのがJavascriptのクラスに対してASからダイレクトにアクセスする仕組みを提供するラッパークラスです。色々とあるのですが、Indesignで利用する分にはAdobeが公式にアナウンスするようにExtensionBuilder必須ではなく、swcファイルさえあればCreativeSuiteSDKから直接利用する事も可能です。

Indesignですが、こいつはまともに動きません。おまけに検索しても情報がほとんど出てきません。しかしながら、皆様ご存知の通りOMVにはごっそり記述されています。
と言う事で調べてみたわけです。どうやらDocumentレベルへはインプリメントされているものの、その下層オブジェクトには実装されていないってところが現状のようです。
しかし、まったく使えないかと言うとそうでもなかったりします。

このアーカイブについて

このページには、2011年10月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2011年9月です。

次のアーカイブは2011年11月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

OpenID対応しています OpenIDについて
Powered by Movable Type 5.12

    follow? twitter...     
    available on exchange