|
|
|||||
Как сделать лучше?
а вот и опять я со своими вопросами.... итак к сути, есть класс который грузит и парсит хмл происходит это следующим образом есть хмл:
<content> <site title="Сайтег 1"> <preview>image/1.jpg</preview> <annotation><![CDATA[ <p>Описание сайтега 1</p> ]]></annotation> </site> <site title="Сайтег 2"> <preview>image/2.jpg</preview> <annotation><![CDATA[ <p>Описание сайтега 2</p> ]]></annotation> </site> <site title="Сайтег 3"> <preview>image/3.jpg</preview> <annotation><![CDATA[ <p>Описание сайтега 3</p> ]]></annotation> </site> <site title="Сайтег 4"> <preview>image/4.jpg</preview> <annotation><![CDATA[ <p>Описание сайтега 4</p> ]]></annotation> </site> <site title="Сайтег 5"> <preview>image/5.jpg</preview> <annotation><![CDATA[ <p>Описание сайтега 5</p> ]]></annotation> </site> </content> private var my_array:Array = [["Сайтег 1", "image/1.jpg", "Описание сайтега 1"],["Сайтег 2", "image/2.jpg", "Описание сайтега 2"],["Сайтег 3", "image/3.jpg", "Описание сайтега 3"],["Сайтег 4", "image/4.jpg", "Описание сайтега 4"],["Сайтег 5", "image/5.jpg", "Описание сайтега 5"]]; или создать несколько мувиков и в них все пихать? если непонятно схему можно посмотреть здесь: http://www.flasher.ru/forum/showthread.php?t=103279 помогите начинающему начать думать как программер... пока плохо получается
__________________
Работаю |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Создать класс-наследник MovieClip и отдавать ему определенную ноду этого XML.
|
|
|||||
__etc, тоесть его extend MovieClip и отрисовывать всякие рамочки, маски и т.п. программно?
__________________
Работаю |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Чего и как рисовать — решает этот самый наследник.
Задача родителя — отдать каждому наследнику ноду и все. |
|
|||||
__etc, понял, буду думать.... эххх затянулась вся эта история с портфолио, ну чтож делать - будем учиться
__________________
Работаю |
|
|||||
Задача родителя — отдать каждому наследнику ноду и все.
Подумал я подумал.... ну ничерта не получается даже не знаю с какой стороны подступиться, пните в нужную сторону плиз или научите...
__________________
Работаю |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
В чем именно возникла проблема?
|
|
|||||
UFO
Регистрация: Jul 2007
Сообщений: 173
|
А зачем отдавать всю ноду каждому чилду? Т.е. почему именно так?
Я бы сделал по тупому - распарсил и отдал бы каждому чилду параметрами через конструктор ссылку на массив. Двигал бы родителя. Естественно ни о каких дубликатах (dublicate) речь не идет каждый мувик это экземпляр собственного класса. |
|
|||||
__etc, в подходе.... с чего начать?
ALiEN_, тоесть мне для каждого "проекта" создавать собственный мувик и линковать? это же безумие... ну вот что такое, сижу как овощ ничерта не понимаю, ничего не получается... мозг соображать отказывается...
__________________
Работаю Последний раз редактировалось etc; 06.11.2007 в 23:35. |
|
|||||
Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
|
создаешь класс, к примеру
public class SiteView extends MovieClip { public function setData(xmlnode : XML) : void { // здесь описываешь, как поступить с тем, что получили в аргументах: // с xml.@title // c xml.preview // c xml.annotation } } var sitesList : XMList = xml..site; for each (var xmlnode : XML in sitesList) { var siteView : SiteView = new SiteView(); siteView.setData(xmlnode); sitesLineView.addChild(siteView); } что-то типа такого в общем... |
Часовой пояс GMT +4, время: 15:09. |
|
« Предыдущая тема | Следующая тема » |
|
|