![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Apr 2013
Сообщений: 6
|
Есть "рисовалка", нужно созданное в ней изображение сохранять в формате XML. Как это сделать?
|
|
|||||
|
Lorem ipsum
|
Записывать каждое действие, инициирующее обновление изображения, в XML.
А если еще и время в миллисекундах хранить, то можно изображение в реальном времени воссоздавать ![]()
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
|
а почему именно xml, чем jpg\png хуже ?
|
|
|||||
|
Регистрация: Dec 2006
Сообщений: 1,764
|
jpg/png ничем не хуже, но есть задача, давай будешь и ты отвечать по теме, хочешь узнать чем хуже jpg или png - лучше создай отдельную тему
__________________
а за окном атлантический океан! |
|
|||||
|
Регистрация: Apr 2013
Сообщений: 6
|
В xml нужно по ТЗ к курсовой работе, которую делаю. Подскажите пожалуйста?
|
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Цитата:
http://ru.wikipedia.org/wiki/SVG Там как раз примерно об этом. Векторное изображение описывается xml-файлом. Посмотрите тут, там есть рисовалка, которая сохраняет в svg http://graphing.ru/i/svg-examples/ |
|
|||||
|
xml менее компактен. jpg это еще и архив байт в некотором роде.
|
|
|||||
|
Регистрация: Apr 2013
Сообщений: 6
|
mikhailk, спасибо, но нужно именно в xml
|
|
|||||
|
Регистрация: Feb 2013
Адрес: Seireitei
Сообщений: 176
|
читать научись я такого не спрашивал
ну если по заданию требуется xml это наверно всетаки предпологается запись действий, как предложил Zebestov и хорошо бы взгялнуть на "рисовалку" |
|
|||||
|
Регистрация: Apr 2013
Сообщений: 6
|
кажется нашел что-то подобное. Нужно разобраться
// This function goes through the room objects // and pulls back their info and creates the XML private function createXML(e:Event) : void { // Create a <map /> node var map:XML = new XML(<map />); // Create a <rooms /> node to be added to the map XML var rooms:XML = new XML(<rooms />); // Add the <rooms> to the <map> node map.appendChild(rooms); // aRooms is an array of Room Objects var len:int = aRoomTiles.length; for (var i:int = 0; i < len; i++) { // Create a <room /> node var room:XML = new XML(<room />); // Create a bitmap from the bitmapData stored in the room object var tempImage:Bitmap = new Bitmap(aRooms[i].backgroundImageData); // Convert the image to a byte array var bytes:ByteArray = tempImage.bitmapData.getPixels(tempImage.bitmapData.rect); // This is the Base64 encoded string of the image var imageString:String = Base64.encode(bytes, false); // Create a <roomBG /> node var roomBG:XML = new XML( < bg > { imageString } </bg>); // Add the roomBG node to the room node room.appendChild(roomBG); // Add the room node onto the rooms node rooms.appendChild(room); } } |
![]() |
![]() |
Часовой пояс GMT +4, время: 05:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|