前回の続きです
⑤配列からの文字レイヤー作成ですが、文字レイヤーはほかのレイヤーとは少し機能が異なるようでTextItemというプロパティを持っているらしいです。
とりあえず新規テキストレイヤー作成。
var newLayer = layerSet.artLayers.add(); newLayer.kind = LayerKind.TEXT;
それから指定したい値をいじります
newLayer.textItem.contents = text; //文字列 newLayer.textItem.position = position; //位置 Array(x, y) newLayer.textItem.font = font.postScriptName; //フォント(postScriptNameで指定しないといけないらしい) newLayer.textItem.size = size; //フォントサイズ newLayer.textItem.direction = dir; //縦書き、横書き(HORIZONTAL, VERTICAL) newLayer.textItem.justification = Justification.LEFTJUSTIFIED; //文字揃え newLayer.textItem.maximumLetterScaling = newLayer.textItem.minimumLetterScaling = newLayer.textItem.desiredLetterScaling = kering; //文字間隔 newLayer.textItem.maximumWordScaling = newLayer.textItem.minimumWordScaling = newLayer.textItem.desiredWordScaling = kering*2; //空白との間隔
====
⑥はがきに合わせて文字レイヤーを置く、についてはヒラギノ角ゴ ProNに合わせて以前私が作っていたものの座標を流用しました。
上のpositionに座標が入っています。
⑦は前回クリア済みですので省略。
今回はとりあえずここまで。
今までもまれにソースコードを載せていたことがありましたが、今回ようやくCrayon Syntax Highlighterを入れてみました
次回に続きます