Тема: Trace Bitmap
Показать сообщение отдельно
Старый 19.12.2007, 16:01
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 8  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
присоединяюсь к "деду морозу" осваивайте JSFL... пригодится...
а к вышенаписанному добавлю:
Код:
var cur_tl = fl.getDocumentDOM().getTimeline();
var curFrame, startKF, endKF;
var newSel = new Array();
try {
	////// выставляешь свои настройки для трассировки
	////// -------------------------------------------------------
	startKF = eval(0)
	endKF = eval(3)
	var threshold = 10;
	var minArea = 10;
	var curveFit  = "normal";
	var corner    = "normal";
	////// -------------------------------------------------------
	for (var k=0; k<cur_tl.layers.length; k++){
		for (var i=startKF; i<=endKF;) {
			if (i < cur_tl.layers[k].frameCount){
				cur_tl.currentFrame = i
				curFrame = cur_tl.layers[k].frames[i]
				for (var j=0; j<curFrame.elements.length; j++){
					if (curFrame.elements[j].instanceType == 'bitmap') {
						fl.getDocumentDOM().selectNone()
						newSel[0] = curFrame.elements[j]
						fl.getDocumentDOM().selection = newSel
						fl.getDocumentDOM().traceBitmap(eval(threshold), eval(minArea), curveFit, corner)
						fl.getDocumentDOM().selectNone()
					}
				}					
			}
			i += curFrame.duration
		}
	}
	alert("все сделано.")	
}catch (e) {
	alert(e);
}
вообщем, создаешь текстовый документ блокнотом, вставляешь в него все вот ето ^^^ , меняешь настройки
особое внимание к переменным "startKF" и "endKF", это первый и последний кадр обработки (трассировки).
Учти, что первый кадр во флеше это нулевой кадр!
в моей настройке трассироваться будут рисунки с первого по 3 кадр включительно...

сохраняешь этот текстовый файл например как
Код:
trace_bitmap.jsfl
имя файла придумай любое, а вот расширение такое нужно...
после этого, запускаешь flash открываешь свою флешку в которой надо много трассировать, идешь в пункт меню "Commands" (ну или команды если по русски), жмешь "run command..." выбираешь свой файл (trace_bitmap.jsfl) и радуешься жизни... флеш все сам за тебя сделает...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...


Последний раз редактировалось divinus; 19.12.2007 в 16:04.