クリエイター手抜きプロジェクト[123]Illustrator CS2編 CSVデータで指定された座標点に番号と点を描く
── 古籏一浩 ──

投稿:  著者:


今回は、前回のサンプルの点の上に、自動的に番号を振るスクリプトです。使い方などは前回のものと同じです。開始番号を変更するには一番最初の行のcount = 1の値を変更してください。
もし、1ずつ番号を増加させるのではなく2ずつとか10単位にしたい場合は

count = count + 1;

の1の値を変更してください。文字のサイズは2行目のfSizeで指定できます。
これはポイント単位になっています。9であれば9ポイントを示していることになります。表示される文字の位置を変更したい場合は


textObj.translate(5,2);

の値を変更してください。カッコ内の値は最初が横方向のずれ具合、次が縦方向のずれ具合になっています。この値の単位もポイントになります。


count = 1; // 最初の番号
fSize = 9; // 文字サイズ
docObj = app.activeDocument;
filename = File.openDialog("CSVファイルを指定してください");
if (filename)
{
fileObj = new File(filename);
flag = fileObj.open("r");
if (flag == true)
{
while (!fileObj.eof)
{
pointData = fileObj.readln();
data = pointData.split(",");
drawPoint(data[0], data[1]);
}
fileObj.close();
}else{
alert("CSVファイルが開けませんでした");
}
}

function setColor(r,g,b)
{
var tmpColor = new RGBColor();
tmpColor.red = r;
tmpColor.green = g;
tmpColor.blue = b;
return tmpColor;
}

function drawPoint(x, y)
{
var pObj = docObj.pathItems.ellipse(0,0,10,10);
pObj.filled = true; // 塗りあり
pObj.stroked = true; // 線あり
pObj.strokeWidth = 1; // 線幅1ポイント
pObj.fillColor = setColor(255,0,0); // 塗りの色を指定
pObj.strokeColor = setColor(0,0,0); // 線の色を指定
pObj.translate(x,y); // 指定座標に移動
textObj = docObj.textFrames.add();
textObj.contents = count;
for (var i=0; i< textObj.characters.length; i++)
{
textObj.characters[i].size = fSize;
}
textObj.paragraphs[0].paragraphAttributes.justification = Justification.CENTER;
count = count + 1;
textObj.translate(x,y);
textObj.translate(5,2);
}


【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>
ハイビジョン映像素材のサーバーの送出量が先月は200TB超えてしまいました。結構送出できるものなんですね。
< http://www.openspc2.org/HDTV/
>

MacOS X Tigerのオートメーター当初は使えるかと思ったけど、ロクに使い物にならずにほったらかし。まず、処理速度に難があるのでリネームするのもいまいち。次のMacOS Xでも使い物になるのかどうか分からないし、期待してはいけないシロモノなのでしょうか。ネタで扱おうにも扱えない……

turbo LinuxからopenSUSEに乗り換えたら結構違うので難儀中。コマンドラインからやる方が楽になっているというのも何とも……
とりあえず、勉強がてらページ作成して覚えている最中です。

< http://www.openspc2.org/reibun/Linux/openSUSE/10.2/
>



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

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




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

[改訂版] PHP ポケットリファレンス プロとして恥ずかしくないJavaScriptの大原則 改訂新版 SQLポケットリファレンス 標準DOMスクリプティング JavaScript+DOMによるWebアプリデザインの基礎 JavaScript

by G-Tools , 2007/04/02