選択したレイヤー上のオブジェクトをまとめて移動君.jsfl

2012.09.20

見当たらなかったので適当に作りました。
タイムラインアニメーションを作る時に、後からステージサイズ変更したいなー、キーフレーム毎に座標調整するの面倒くさいなーって時に便利かと思います。

/**
 *
 * @ author Atsushi Kaga
 * @ since 2012.09.20
 * @ see http://package.a24.cat/2012/09/20/jsfl/
 *
 */
var tx = parseInt(prompt("x :", ""));
var ty = parseInt(prompt("y :", ""));
var tl = fl.getDocumentDOM().getTimeline();
var layerNums = tl.getSelectedLayers();
var layers = tl.layers;

for(var i = 0; i < layerNums.length; i++){
	var layerNum = layerNums[i];
	var frames = layers[layerNum].frames;
	
	for(var j = 0; j < frames.length; j++){
		if(j == frames[j].startFrame){
			tl.setSelectedFrames(j, j);
			var elems = frames[j].elements;
			
			for(var k = 0; k < elems.length; k++){
				var elem = elems[k];
				if (tx) elem.x += tx;
				if (ty) elem.y += ty;
			}
		}
	}
}

選択したレイヤー上のオブジェクトをまとめて移動君.jsfl

そういえば来週の月曜日は24日なんですね。


No comments yet.

Write a comment: