Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   текст из xml для кортинки саой (http://www.flasher.ru/forum/showthread.php?t=139074)

Nip 22.04.2010 18:11

текст из 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:43.

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