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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.11.2007, 21:36
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 1  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
По умолчанию Как сделать лучше?

а вот и опять я со своими вопросами.... итак к сути, есть класс который грузит и парсит хмл происходит это следующим образом есть хмл:
Код:
<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"]];
теперь я вот думаю, создать 1 мувик и в него напихать дупликатов в каждый из которых подписать свои тексты и картинки из массива, и его уже двигать по х?

или создать несколько мувиков и в них все пихать?
если непонятно схему можно посмотреть здесь: http://www.flasher.ru/forum/showthread.php?t=103279

помогите начинающему начать думать как программер... пока плохо получается
__________________
Работаю

Старый 05.11.2007, 21:46
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Создать класс-наследник MovieClip и отдавать ему определенную ноду этого XML.

Старый 05.11.2007, 21:47
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 3  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
__etc, тоесть его extend MovieClip и отрисовывать всякие рамочки, маски и т.п. программно?
__________________
Работаю

Старый 05.11.2007, 21:49
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Чего и как рисовать — решает этот самый наследник.
Задача родителя — отдать каждому наследнику ноду и все.

Старый 05.11.2007, 21:50
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 5  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
__etc, понял, буду думать.... эххх затянулась вся эта история с портфолио, ну чтож делать - будем учиться
__________________
Работаю

Старый 06.11.2007, 22:20
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 6  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
Задача родителя — отдать каждому наследнику ноду и все.

Подумал я подумал.... ну ничерта не получается даже не знаю с какой стороны подступиться, пните в нужную сторону плиз или научите...
__________________
Работаю

Старый 06.11.2007, 22:24
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 7  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
В чем именно возникла проблема?

Старый 06.11.2007, 22:37
ALiEN_ вне форума Посмотреть профиль Отправить личное сообщение для ALiEN_ Посетить домашнюю страницу ALiEN_ Найти все сообщения от ALiEN_
  № 8  
Ответить с цитированием
ALiEN_
UFO
 
Аватар для ALiEN_

Регистрация: Jul 2007
Сообщений: 173
А зачем отдавать всю ноду каждому чилду? Т.е. почему именно так?

Я бы сделал по тупому - распарсил и отдал бы каждому чилду параметрами через конструктор ссылку на массив. Двигал бы родителя. Естественно ни о каких дубликатах (dublicate) речь не идет каждый мувик это экземпляр собственного класса.

Старый 06.11.2007, 22:40
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 9  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
__etc, в подходе.... с чего начать?

ALiEN_, тоесть мне для каждого "проекта" создавать собственный мувик и линковать? это же безумие...

ну вот что такое, сижу как овощ ничерта не понимаю, ничего не получается... мозг соображать отказывается...
__________________
Работаю


Последний раз редактировалось etc; 06.11.2007 в 23:35.
Старый 06.11.2007, 23:42
fishbounce вне форума Посмотреть профиль Отправить личное сообщение для fishbounce Посетить домашнюю страницу fishbounce Найти все сообщения от fishbounce
  № 10  
Ответить с цитированием
fishbounce

Регистрация: Dec 2003
Адрес: Москва
Сообщений: 176
создаешь класс, к примеру
Код:
public class SiteView extends MovieClip {

   public function setData(xmlnode : XML) : void {
       // здесь описываешь, как поступить с тем, что получили в аргументах:
       // с xml.@title
       // c xml.preview
       // c xml.annotation
   }

}
когда получаешь xml по сайтам, пишешь что-то вроде этого:
Код:
var sitesList : XMList = xml..site;
for each (var xmlnode : XML in sitesList) {
   var siteView : SiteView = new SiteView();
   siteView.setData(xmlnode);
   sitesLineView.addChild(siteView);
}
где sitesLineView это уже другой класс, отвечающий за то, как у тебя мувики с проектами будут расставлены и как будут двигаться.
что-то типа такого в общем...

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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