Просмотр полной версии : Ссылки в Action script из XML файла
IRMSCHER
21.11.2009, 23:54
Здравствуйте! Имеется fla+xml галерея в которой картинки расположены сеткой в уменьшенном виде. При нажатии на эту картинку открывается ее увеличенное изображение в новой страничке. В xml относительно каждого изображения указаны 2 файла и url. первый файл - это сама уменьшенная картика которая на главной, 2-й это увеличенная. Когда смотришь увеличенную картинку то появляются еще 2 кнопки. 1-я это подробнее-выводит текст из xml а вторая ссылка тоже из xml...
Подскажите пожалуйста как сделать так чтобы при нажатии на картинку когда она еще на главной в уменьшенном виде не открывалась большая а осуществлялся переход по ссылке которая в xml
вот сами файлы 2 мб
http://*****************/files/oipvoxlkn
простите не смог загрузить их на форум
Так на вскидочку даже не смотря твои файлы - разбирайся
где картинки дублируются как small_picture0,small_picture1,small_picture2.......
var ar = [];
var ar1 = xml.firstChild.childNodes
for ( var i =0; i< ar1.length; i++) {
ar.push(ar1[i].attributes.url);
c= this;
_root["small_picture"+i].onRelease =function(){ getURL(c.ar[c.i]);}
}
структура xml должна быть такая в моем случае :
<image url="http://........"></image>
IRMSCHER
22.11.2009, 17:27
я не очень силен в action script буду очень благодарен если покажете как это все сделать в моем случае. пробовал то что вы написали у меня не получилось. Но все равно спасибо вам за помощь
Добавлено через 25 минут
за открытие нового "окошка" с большим изображением отвечает вот эта штука
shadowBoxContainer["imgBox" + i].bt.instanceId = i;
shadowBoxContainer["imgBox" + i].bt.onRelease = function () {
ZigoEngine.doTween (this._parent.boxShadow.black,'_tint',0x000000,0.5,"easeOutExpo");
controlImgArray = this.instanceId;
controlUrlArray = controlImgArray;
initLoadImg ();
};
как вот сделать чтоб она нужный урл открывала для каждой картики указанной в xml
IRMSCHER
22.11.2009, 18:09
во вложении весь код функций
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.