Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги > Котяра

Оценить эту запись

JSFL - скрипт вставки и линкования битмап в swf

Запись от Котяра размещена 18.09.2009 в 10:55
Обновил(-а) Котяра 23.11.2010 в 14:40

Решил наработки и всяческие инструменты по теме оптимизации работы с битмапами и вообще геймдевелопства выкладывать здесь

Скрипт:
1) открывает папку с png,
2) создаёт fla файл и экспортирует все картинки в библиотеку.
3 )После этого линкует их и назначает базовый класс flash.display.BitmapData
Проблема с CS3 - не работает
Код AS3:
var inputFolder = fl.browseForFolderURL("select", "Import Path");
 
doc:document = null;
doc = fl.createDocument();
images = FLfile.listFolder( inputFolder+"/"+"*.png", "files");
library:library = doc.library;
library.newFolder("IMAGES");
for(var i = 0; i < images.length; i++) {
       doc.importFile(inputFolder+"/"+images[i], true );
 
 
	   library.selectItem( images[i] );
  		var itemName = images[i].split(".")[0];
       library.renameItem( itemName );
 
		fl.getDocumentDOM().library.items[i+1].linkageExportForAS = true;
		fl.getDocumentDOM().library.items[i+1].linkageExportInFirstFrame = true;
		fl.getDocumentDOM().library.items[i+1].linkageBaseClass="flash.display.BitmapData";
 
       library.moveToFolder( "IMAGES" );
}
fl.saveDocumentAs(doc);
doc.exportSWF("", true);
Размещено в игродел
Комментарии 1 Отправить другу ссылку на эту запись
Всего комментариев 1

Комментарии

Старый 12.10.2009 22:09 chingachgoog вне форума
chingachgoog
 
Аватар для chingachgoog
JSFL вообще работает нестабильно и непредсказуемо. Разница запуска одного и того же JSFL кода под разными флеш-редакторами налицо. Причем, возможно, со временем в сторону ухудшения...

Вот в свое время исследовал:
JSFL shape.isGroup не работает
JSFL войти в сгруппированный шейп (shape)
 

 


Часовой пояс GMT +4, время: 07:15.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.