Форум 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)
-   -   Ссылки в Action script из XML файла (http://www.flasher.ru/forum/showthread.php?t=132863)

IRMSCHER 21.11.2009 23:54

Ссылки в Action script из XML файла
 
Здравствуйте! Имеется fla+xml галерея в которой картинки расположены сеткой в уменьшенном виде. При нажатии на эту картинку открывается ее увеличенное изображение в новой страничке. В xml относительно каждого изображения указаны 2 файла и url. первый файл - это сама уменьшенная картика которая на главной, 2-й это увеличенная. Когда смотришь увеличенную картинку то появляются еще 2 кнопки. 1-я это подробнее-выводит текст из xml а вторая ссылка тоже из xml...

Подскажите пожалуйста как сделать так чтобы при нажатии на картинку когда она еще на главной в уменьшенном виде не открывалась большая а осуществлялся переход по ссылке которая в xml


вот сами файлы 2 мб
http://*****************/files/oipvoxlkn
простите не смог загрузить их на форум

in4core 22.11.2009 12:47

Так на вскидочку даже не смотря твои файлы - разбирайся
где картинки дублируются как small_picture0,small_picture1,small_picture2.......
Код AS1/AS2:

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

код функций
 
Вложений: 1
во вложении весь код функций


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

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