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

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

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

Регистрация: Jan 2009
Сообщений: 9
The bomb! Развернуть XML (читать его не с начала, а с конца)

Добрый день господа.)
Вопрос следующий - есть флешка которая выводит новости.(смотрите в аттаче).
Каким образом можно сделать так чтоб она выводила Самую послению новость - самой первой.
тоесть не 1 2 3 4 5 6 а наоборот 6 5 4 3 2 1..
Я так понимаю нужно положить данные в массив и его там развернуть.ну чета не получаеться.((
Помогите пожайлуста буду очень благодарин и рад этому.
Вложения
Тип файла: zip news.zip (115.1 Кб, 65 просмотров)

Старый 11.02.2010, 08:36
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
В какой версии Flash IDE сохранен исходник? CS4? Для раздела AS 2 было бы логично делать версию не старше 8-ой.

Старый 11.02.2010, 14:46
stillremainsone вне форума Посмотреть профиль Отправить личное сообщение для stillremainsone Найти все сообщения от stillremainsone
  № 3  
Ответить с цитированием
stillremainsone

Регистрация: Jan 2009
Сообщений: 9
Версия CS4...Я попробую пересохранить к вечеру в более раннею версию.

Старый 11.02.2010, 15:32
Seich вне форума Посмотреть профиль Отправить личное сообщение для Seich Найти все сообщения от Seich
  № 4  
Ответить с цитированием
Seich
[+1 11.02.10]

Регистрация: Feb 2004
Сообщений: 24
Попробуй мувики выводить наоборот:
Код AS1/AS2:
for (i=allNewsTotal-1; i>=0; i--) {
    ...
}

Старый 11.02.2010, 21:54
stillremainsone вне форума Посмотреть профиль Отправить личное сообщение для stillremainsone Найти все сообщения от stillremainsone
  № 5  
Ответить с цитированием
stillremainsone

Регистрация: Jan 2009
Сообщений: 9
Seich нет к моему сожалению такой вариант не прокатывает. Я пробовал но он в этом случаи начинат показывать просто со 2-го.

Старый 11.02.2010, 22:06
Seich вне форума Посмотреть профиль Отправить личное сообщение для Seich Найти все сообщения от Seich
  № 6  
Ответить с цитированием
Seich
[+1 11.02.10]

Регистрация: Feb 2004
Сообщений: 24
Все прокатывает - я пробовал.
Да, по-умолчанию оно показывает со второго. Но ведь скрипт то надо под новый счетчик перекрутить! Позиции по _у надо переделать и функцию фейд тоже. У меня показывались с 5 по 1.

Добавлено через 1 минуту
Ну не функцию фейд, а там что-то связано с переменной ноуАйтем.

Старый 11.02.2010, 23:14
stillremainsone вне форума Посмотреть профиль Отправить личное сообщение для stillremainsone Найти все сообщения от stillremainsone
  № 7  
Ответить с цитированием
stillremainsone

Регистрация: Jan 2009
Сообщений: 9
Seich ты не мог бы мне скинуть свой исходник . Буду очень благодарен.))

Старый 12.02.2010, 15:01
Seich вне форума Посмотреть профиль Отправить личное сообщение для Seich Найти все сообщения от Seich
  № 8  
Ответить с цитированием
Seich
[+1 11.02.10]

Регистрация: Feb 2004
Сообщений: 24
Сорри, я его еще вчера удалил... Там все просто - ты свой код не можешь подправить? Или это скоммунизденная флешка?)))

пс: я вчера выкрутил так, чтобы выводилось от 5 до 1... но не функционировали полностью нажатия кнопок. Там просто непонятная функция какая-то и ее крутить, или новую писать - нет времени.

Старый 12.02.2010, 16:41
stillremainsone вне форума Посмотреть профиль Отправить личное сообщение для stillremainsone Найти все сообщения от stillremainsone
  № 9  
Ответить с цитированием
stillremainsone

Регистрация: Jan 2009
Сообщений: 9
)))Не в том то и дело у меня вышло от 5до 1-го.. а вот не выходит чтоб нормально листалось первые 2 нормально а остальные в кашу.(((

а здесь ты что писал чтоб их развернуть.

Код AS3:
 var i:Number;
		for (i=0; i<allNewsTotal; i++) {
 
			var newsItem:MovieClip = news.attachMovie("newsItem", "newsItem"+i, i);
 
			newsItem.nDay = allNews.childNodes[i].childNodes[0].attributes.day;
			newsItem.nMonth = allNews.childNodes[i].childNodes[0].attributes.month;
			newsItem.nTitle = allNews.childNodes[i].childNodes[1].firstChild.nodeValue;
			newsItem.des = allNews.childNodes[i].childNodes[2].firstChild.nodeValue;
			newsItem.iTitle.iText.text = newsItem.nTitle;
			newsItem.sDes.sText.text = newsItem.des;
			newsItem.sDes.sText.autoSize = true;
			newsItem.nDate.nDay.text = newsItem.nDay;
			newsItem.nDate.nMonth.text = newsItem.nMonth;
			//
 
			newsItem._x = 0;
			newsItem.pos = scope.news['newsItem'+(i-1)]._y+scope.news['newsItem'+(i-1)]._height+itemSpacing;
			newsItem._y = newsItem.pos;
 
			if (i<noItems) {
 
				fade(newsItem, 0, 100, introSpeed+i*0.6, Strong.easeInOut);
 
			} else {
 
				newsItem._alpha = 0;
			}
		}
Добавлено через 60 часов 39 минут
Есле кому то интересно ..решение было найдено и самым что ненаеть простым способом
достаточно было написать одну строку

Код AS3:
allNews.childNodes.reverse();
и не нужно было городить ничего)))


Последний раз редактировалось stillremainsone; 12.02.2010 в 17:35.
Создать новую тему Ответ Часовой пояс GMT +4, время: 15:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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