Adobe Illustratorのプラグイン Drawscript http://drawscri.pt/ を使ってみた記録。
Environment:
- Windows 7 64bit
- Adobe Illustrator CS6
インストール
Adobe Extension Manager CS5.5は Drawscript_1_0_3.zxp を読み込まない。
Adobe Extension Manager CS6は読み込んだ。Illustrator CS6以降でしか使えないようだ。
** Drawscript使用
[Windows - Extension - Drawscript]でパネルをだす。
オブジェクトを選択して、[Generate]ボタンを押す。
出力したデータを活用
ActionScript3.0として出力したデータを元に、 Flash化した。
吹きだし内部の矩形は、テキストを置くときの領域判定用座標を調べるために置いている。
実Flash。操作不可。
このFlashはFlashPlayer 11 かそれ以上でないと動作しない。FlashPlayer11で実装されたcubicCurveToメソッドを使っているため。
FlashDevelopでこれをビルドするとき、error: Call to a possibly undefined method 'cubicCurveTo'と出たら、理由は mxmlc -swf-version=10 だから。'cubicCurveTo'はFlashPlayer11以降のmethod。
解決法は、[Project - Properties - Output - Platform]をFlashPlayer11.1にすること。
注意点
- オブジェクトを「合体」させるとき、Altキー押して「複合シェイプ」にすると、Drawscriptで[Generate]押しても何も出ない。Altキー押さず、合体させればいい。
- オブジェクトの座標は、アートボード左上端を (0,0) として、そこからの距離として表現される。
この画像のように、アートボード左上端から離れてDrawscriptすると、出力コード片の座標がずれて、この場合おもいきり右下に位置するようになる。
だから、アートボード左上端にオブジェクトを配置してから、Drawscriptでコード化するべし。
- Illustratorでグラデ塗りしても、ActionScript3.0に再現してくれなかった。コード化できるのはベタ塗りだけのようだ。





0 件のコメント:
コメントを投稿