2011-03-06 10 views
0

私は学習して、appscriptモジュールを楽しんでいますが、私は少し混乱しています 基本的なkをインスタンス化する方法について。型オブジェクト。 たとえば、アプリケーションをスクリプト化しているときにk.boolean値を保持する変数を に作成するには、 を作成し、そのアプリケーション内のプロパティ のset()メソッドに渡します。 ?python appscriptモジュール - kを作成しています。型オブジェクト

のは、私はアドビイラストレーターのスクリプトを作成していましょう:、Illustratorで

il = app('Adobe Illustrator') 
doc = il.current_document.get() 
layers = doc.layers.get() 
layer = layers[1] 

層オブジェクトが k.boolean値を持つプロパティlayer.visibleを、持っています。

layer.visible.set(m) 

が異なるk.boolean値に.visibleプロパティを設定します:

はどのようなことを、私はk.booleanタイプである変数mを作成するのですか?

m = k.boolean(True) # doesn't work 
m = make(new k.boolean) # doesn't work 

答えて

2

あなたは通常のPython bool変数を使用できるようにAppscriptは、内部的にアップルのイベントタイプにPythonの型からキャストを実行します。

を層を可視ください:

flag = True 
layer.visible.set(flag) 

切り替え層をon/off:

flag = not layer.visible.get() 
layer.visible.set(flag) 

Python型 - > AE型ma pp can be found here

+0

もちろん簡単です!ありがとうございました。私は何とかドキュメントのマッピングを見逃していました。 – BenjaminGolder

関連する問題