イラストレーターで作った文字を操作するスクリプト

タイトルもなんのことやらですが、説明も難しいので
興味のある方は動画で確認してみてください。
今回は録画にpyvnc2swfを使わせてもらいました。

#include 'c.js';//http://svn.coderepos.org//share/platform/illustrator/javascript/lib/c.js
#include 'hvg.js';//http://d.hatena.ne.jp/kamiseto/20081127/1227801672
#target 'illustrator';
(function(){
var CHARA = ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
var ART = new hvg(c("S").f("G"));
var ARTCHARAOBJ = {};
while(i = CHARA.shift())ARTCHARAOBJ[i] = ART.next();
c("S").f("T").e(function(text){
	var left = text.left;
	var top = text.top;
	var space = 5;
	c(text.characters).e(function(chara){
	   try{
		var dup =  ARTCHARAOBJ[chara.contents].duplicate ();
		dup.top = top;
		dup.left = left;
		app.redraw();
		left += dup.width+space;
	   }catch(e){
	   left += space*5;
	   }
	   if(left > 1200){
	        left = text.left
	        top -= 80;
	   }
	});
}).remove();
})();

作るだけ作って没でしたが、次回なにかしらに使えるかしら。