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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Advanced

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 21.03.2004, 03:51
YuriyA вне форума Посмотреть профиль Отправить личное сообщение для YuriyA Найти все сообщения от YuriyA
  № 1  
YuriyA

Регистрация: Mar 2004
Сообщений: 68
По умолчанию Динамический текст и таблицы...

Необходимо, чтобы поле "динамический текст" получало с сервера и отображало табличные данные. Как это реализовать? В смысле именно самой таблицы. HTML Flash понимает? Или как ещё можно динамически получать с сервера данные в таблицу???

Старый 21.03.2004, 22:06
YuriyA вне форума Посмотреть профиль Отправить личное сообщение для YuriyA Найти все сообщения от YuriyA
  № 2  
YuriyA

Регистрация: Mar 2004
Сообщений: 68
Уточняю. Нужно, чтобы в поле была таблица. А данные в ней динамически получались с сервера. Неужели придётся наворачивать, чтобы скрипт на сервере генерировал HTML или XML файл, а потом его уже получать в поле. Кто- нибудь может что нибудь сказать по этому поводу???

Старый 21.03.2004, 22:28
s_u_m_p вне форума Посмотреть профиль Отправить личное сообщение для s_u_m_p Посетить домашнюю страницу s_u_m_p Найти все сообщения от s_u_m_p
  № 3  
s_u_m_p

Регистрация: Mar 2004
Адрес: Областной центр "sump"
Сообщений: 202
Отправить сообщение для s_u_m_p с помощью ICQ
так просто нельзя! ты можешь вводить в текстблок тэги html но только это:
<a></a>
<b><b/>
<font color></font>
<font face></font>
<font size></font>
<i></i>
<p></p>
<u></u>
табличных тэгов как видишь нету...

либо пишешь парсер, который тебе будет строить таблицу
либо если у тебя сервер генерирует стандартную таблицу - я имею ввиду, с заранее заданным (фиксированным) кол-вом ячеек в строке (row), то можно сделать мувик-шаблон строки
и потом в зависисмости от кол-ва строк его атачить

а сервер чтоб генерировал что-то такое
row_number=5&
row1_p1=your text&
row1_p2=your text&
row1_p3=your text&
row1_p4=your text&

ну и т.д.

если интересен такой вариант, звони на Аську
18706810
__________________
:::::::::::: sump ::::::::::::

Старый 21.03.2004, 22:54
YuriyA вне форума Посмотреть профиль Отправить личное сообщение для YuriyA Найти все сообщения от YuriyA
  № 4  
YuriyA

Регистрация: Mar 2004
Сообщений: 68
А может вот так проще будет? Как думаешь?

Организовать в фиьме как бы таблицу, ячейки которой представляют собой самостоятельные поля. И каждое поле получает свою переменную, со своего текстового файла.
А скрипт на сервере соответственно пишет в каждый текстовый файл необходимые данные.

Старый 21.03.2004, 23:22
s_u_m_p вне форума Посмотреть профиль Отправить личное сообщение для s_u_m_p Посетить домашнюю страницу s_u_m_p Найти все сообщения от s_u_m_p
  № 5  
s_u_m_p

Регистрация: Mar 2004
Адрес: Областной центр "sump"
Сообщений: 202
Отправить сообщение для s_u_m_p с помощью ICQ
я же тебе сказал, что если у тебя фиксированное кол-во ячеек в строке таблицы то самое простое будет так:


например таблица такая, в строке таблицы 4 ячейки, кол-во строк неизвестно задается - серверным приложением:

твой скрипт:
должен состовлять строку:
row_number=3& ///кол-во строк
row1_cell0=yout_text&
row1_cell1=yout_text&
row1_cell2=yout_text&
row1_cell3=yout_text&
row2_cell0=yout_text&
row2_cell1=yout_text&
row2_cell2=yout_text&
row2_cell3=yout_text&
row3_cell0=yout_text&
row3_cell1=yout_text&
row3_cell2=yout_text&
row3_cell3=yout_text&

флаш:

делаешь мувик, на его первом кадре стрипт который принимает данные (данные все в массиве [dt]),
vars = new LoadVars ();
vars.load ("your_script_url");
vars.onLoad = function (flag) {
if (flag) {
///если загрузилось
dt = new Array ();
for (i=1; i<this.row_number; i++) {
for (j=0; j<4; j++) {
dt [i][j] = this ["row"+i+"_cell"+j];
}
}
} else {
/// если не загрузилось
}
}


потом такой скрипт:

for (i=1; i<dt.length; i++) {
mc = this.attachMovie ("row_template", "row"+i,i);
mc._y = (mc._height + 2) * i;
mc.tf1.text = dt [i] [0]; ///
mc.tf2.text = dt [i] [1]; ///
mc.tf3.text = dt [i] [2]; ///
mc.tf4.text = dt [i] [3]; ///
}

вот мувиу [row_template] должен лежать в библиотеки и linkage name: row_template
в нем 4 динамических текстблока:
tf1, tf2, tf3, tf4.... (instance name)

и все... если у тебя не фиксированное кол-во ячеек, то тут нужно подумать - но тоже можно....

если у тебя вообще фиксированная таблица, то есть кол-во строк и кол-во ячеек в строке фиксированно и не должно изменятся, то просто нарисуй мувик с таблицей, в каждой ячейке дин. текстблок .... ну и т.д.
__________________
:::::::::::: sump ::::::::::::


Последний раз редактировалось s_u_m_p; 21.03.2004 в 23:26.
Старый 25.03.2004, 18:48
ReN вне форума Посмотреть профиль Отправить личное сообщение для ReN Найти все сообщения от ReN
  № 6  
ReN

Регистрация: Nov 2003
Адрес: Россия
Сообщений: 56
Есть такой компонент на http://flashcomponents.net/.
Делает таблицу, можеш даже сортировать в реальном времени по дате, по имени, по убыванию, по возрастанию...
Посмотри.
__________________
ReN

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

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

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


 


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


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