![]() |
|
||||||||||
|
|||||
|
[+3 02.07.07]
Регистрация: Sep 2006
Сообщений: 25
|
Народ помогите мне плиз. Вставил во Флэш очень много рисунков. Так надо. И вот короче хосу перевести рисунки с помощью Trace Bitmap как бы переаодя рисунок в кисть. так вот как мне выделить все изображения в кадрах разных и сделать Trace Bitmap?? А то по одному рисунку очень сложно. тем более когда их больше 100!!
Короче помогите плиз! |
|
|||||
|
сразу под таймлайном есть маленькие кнопочки (4 штуки вроде бы - сейчас просто флеш не открыт). нажми вроде бы третью и сверху над таймлайном появятся скобки, которыми можешь выделить все свои кадры
потом ctrl+a и трасируй... |
|
|||||
|
[+3 02.07.07]
Регистрация: Sep 2006
Сообщений: 25
|
нет . не получилось. выделяет все кадры а трасе не возможно сделать
|
|
|||||
|
[+1.3 17.12.07]
[+4 23.01.08] Регистрация: Nov 2007
Сообщений: 50
|
Битмап отлично трейсится при выделении нескольких кадров. Только что проверил.
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
[+1.3 17.12.07]
[+4 23.01.08] Регистрация: Nov 2007
Сообщений: 50
|
А, да! Извиняюсь. Действительно оттрейсился только 1 кадр. Не посмотрел сразу
![]() |
|
|||||
|
присоединяюсь к "деду морозу"
осваивайте 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 кадр включительно... сохраняешь этот текстовый файл например как имя файла придумай любое, а вот расширение такое нужно... после этого, запускаешь flash открываешь свою флешку в которой надо много трассировать, идешь в пункт меню "Commands" (ну или команды если по русски), жмешь "run command..." выбираешь свой файл (trace_bitmap.jsfl) и радуешься жизни... флеш все сам за тебя сделает...
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... Последний раз редактировалось divinus; 19.12.2007 в 16:04. |
|
|||||
|
[+3 02.07.07]
Регистрация: Sep 2006
Сообщений: 25
|
Спасибо ОГРОМНОЕ!!!!! А такую штуку с Break Apart нельзя прокрутить?
|
|
|||||
"Начинайте осваивать JSFL, он позволяет автоматизировать большенство рутинных операций в Flash IDE." iNils.
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет... |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|