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

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

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

Регистрация: Apr 2010
Сообщений: 1
По умолчанию текст из xml для кортинки саой

скрипт ас

Код AS1/AS2:
function loadXML(loaded) {
if (loaded) {
 xmlNode = this.firstChild;
 image = [];
 description = [];
 total = xmlNode.childNodes.length;
 for (i=0; i<total; i++) {
  image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
  description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
 }
 firstImage();
} else {
 content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("/images.xml");
/////////////////////////////////////
listen = new Object();
listen.onKeyDown = function() {
if (Key.getCode() == Key.LEFT) {
 prevImage();
} else if (Key.getCode() == Key.RIGHT) {
 nextImage();
}
};
Key.addListener(listen);
previous_btn.onRelease = function() {
prevImage();
};
next_btn.onRelease = function() {
nextImage();
};
/////////////////////////////////////
p = 0;
this.onEnterFrame = function() {
filesize = picture.getBytesTotal();
loaded = picture.getBytesLoaded();
preloader._visible = true;
if (loaded != filesize) {
 preloader.preload_bar._xscale = 100*loaded/filesize;
} else {
 preloader._visible = false;
 if (picture._alpha<100) {
  picture._alpha += 10;
 }
}
};
function nextImage() {
if (p<(total-1)) {
 p++;
 if (loaded == filesize) {
  picture._alpha = 0;
  picture.loadMovie(image[p], 1);
  desc_txt.text = description[p];
  picture_num();
 }
}
}
function prevImage() {
if (p>0) {
 p--;
 picture._alpha = 0;
 picture.loadMovie(image[p], 1);
 desc_txt.text = description[p];
 picture_num();
}
}
function firstImage() {
if (loaded == filesize) {
 picture._alpha = 0;
 picture.loadMovie(image[0], 1);
 desc_txt.text = description[0];
 picture_num();
}
}
function picture_num() {
current_pos = p+1;
pos_txt.text = current_pos+" / "+total;
}
как не сторался не понил как суда добавить еще 1 тег для xml =(
помогите нужно что бы у каждой кортинки было свое описание например между тегами <news></<news>

Код:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<images>
   <pic>
       <image>http://www.kirupa.com/developer/mx2004/pg/kresge.jpg</image>
       <caption>Kresge</caption>
   </pic>
   <pic>
       <image>http://www.kirupa.com/developer/mx2004/pg/medialab.jpg</image>
       <caption>Media Lab</caption>
   </pic>
   <pic>
       <image>http://www.kirupa.com/developer/mx2004/pg/stata.jpg</image>
       <caption>Stata Center</caption>
   </pic>
   <pic>
       <image>http://www.kirupa.com/developer/mx2004/pg/stata_lobby.jpg</image>
       <caption>Stata Lobby</caption>
   </pic>
   <pic>
       <image>http://www.kirupa.com/developer/mx2004/pg/construction.jpg</image>
       <caption>Construction</caption>
   </pic>
   <pic>
       <image>http://www.kirupa.com/developer/mx2004/pg/dome.jpg</image>
       <caption>The Dome</caption>
   </pic>
   <pic>
       <image>http://www.kirupa.com/developer/mx2004/pg/structure.jpg</image>
       <caption>Structure</caption>
   </pic>
</images>

вот например так

Код:
 <pic>
       <image>http://www.kirupa.com/developer/mx2004/pg/structure.jpg</image>
       <caption>Structure</caption>
       <news>крутая кортинка</news>
 </pic>
Зарание блогодарен, а еще если не сложно напишите как добовлять теги в flah которые читает xml например в AS я так и не нашол <caption> что бы как пример взять.
Да чуть не забыл, форму куда должно выводиться описание я обозвал desc_txt2.

Добавлено через 10 часов 17 минут
Блин ну помогите

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

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

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


 


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


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