クリエイター手抜きプロジェクト[135]Illustrator CS2編 選択されたオブジェクトの座標値を表示する
── 古籏一浩 ──

投稿:  著者:


描いた図形の座標値を表示させたい(ページ上に座標値をテキストオブジェクトとして生成)場合があります。以下のスクリプトは、選択した複数のパスやテキストブロックの右下の座標値を表示するものです。


offsetX2 = 5; // 横のオフセット
offsetY2 = 5; // 縦のオフセット
selObj = activeDocument.selection;
for (i=0; i< selObj.length; i++)
{
x2 = selObj[i].geometricBounds[2];
y2 = selObj[i].geometricBounds[3];
tfObj = activeDocument.textFrames.add();
tfObj.translate(x2 + offsetX2, y2-offsetY2);
tfObj.contents = "(" + x2 + ", " + y2 +")";
for (j=0; j< tfObj.contents.length; j++)
{
tfObj.characters[j].size = 9;
}
tfObj.paragraphs[0].paragraphAttributes.justification = Justification.LEFT;
}

表示される座標値のずれ(オフセット)は最初の2行で指定できます。

offsetX2 = 5; // 横のオフセット
offsetY2 = 5; // 縦のオフセット

右下だけではなく左上にも座標値を表示させたい場合には以下のスクリプトを使ってください。座標値のずれ(オフセット)は最初のサンプル同様に最初の4行で指定できます。

offsetX1 = 5; // 左上の座標値の横のオフセット
offsetY1 = 5; // 左上の座標値の縦のオフセット
offsetX2 = 5; // 右下の座標値の横のオフセット
offsetY2 = 5; // 右下の座標値の縦のオフセット
selObj = activeDocument.selection;
for (i=0; i< selObj.length; i++)
{
x1 = selObj[i].geometricBounds[0];
y1 = selObj[i].geometricBounds[1];
x2 = selObj[i].geometricBounds[2];
y2 = selObj[i].geometricBounds[3];
tfObj = activeDocument.textFrames.add();
tfObj.translate(x2 + offsetX2, y2- offsetY2);
tfObj.contents = "(" + x2 + ", " + y2 +")";
for (j=0; j< tfObj.contents.length; j++)
{
tfObj.characters[j].size = 9;
}
tfObj.paragraphs[0].paragraphAttributes.justification = Justification.LEFT;
tfObj = activeDocument.textFrames.add();
tfObj.translate(x1 - offsetX1, y1+ offsetY1);
tfObj.contents = "(" + x1 + ", " + y1 +")";
for (j=0; j< tfObj.contents.length; j++)
{
tfObj.characters[j].size = 9;
}
tfObj.paragraphs[0].paragraphAttributes.justification = Justification.RIGHT;
}


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>
部屋はマシンの放熱で蒸し暑い状態。でも、あまり汗かかないんですよね・・

●ゼロからはじめるGlider - Gliderではじめるスライドショー
< http://journal.mycom.co.jp/articles/2007/06/29/glider/index.html
>

●ゼロからはじめるreflection - ブログではじめる逆さ富士!?
< http://journal.mycom.co.jp/articles/2007/06/25/reflection/index.html
>

photo
JavaScriptテクニックブック―すぐに使える
古籏 一浩
シーアンドアール研究所 2007-04

まるごとJavaScript & Ajax ! Vol.1 WEB+DB PRESS 総集編 [Vol.1~36]



photo
改訂第4版 JavaScript ポケットリファレンス
古籏 一浩
技術評論社 2006-10-18
おすすめ平均 star
starJavaScript仮免者以上の方へ
starバランスの良いバイブル
star中級者向けです。

[改訂版] PHP ポケットリファレンス 改訂新版 SQLポケットリファレンス 標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎 基礎 Ajax + JavaScript まるごとJavaScript & Ajax ! Vol.1



photo
Ajax実践テクニック
高橋 登史朗 古籏 一浩
秀和システム 2006-07

Ajaxイン・アクション まるごとJavaScript & Ajax ! Vol.1 Ajaxハッカーズ・プログラミング―基礎からprototype.js、Yahoo!UIライブラリ、HTML_AJAXの活用までWebアプリケーション制作のプログラミング・テクニック 実践 Ajax ―Web2.0アプリケーション開発への手引き AJAX Webアプリケーション アイデアブック



photo
ActionScript逆引きクイックリファレンス―5&MX&MX2004&8対応 for Windows & Macintosh
田中 康博 古籏 一浩 林 拓也
毎日コミュニケーションズ 2005-12
おすすめ平均 star
starFlash(ActionScript)の開発前の調査にも役立ちます
star良書です。

Flash逆引きクイックリファレンス 8&MX2004対応for Windows & Macintosh FLASH ActionScript 2.0入門完全ガイド+実践サンプル集 [CD-ROM付] Flash Hacks―プロが教えるテクニック&ツール100選 Flash ActionScript Handbook 4th edition 速習Webテクニック FLASH8 ActionScript 実例サンプル47

by G-Tools , 2007/07/02