PDA

Просмотр полной версии : переход на адрес - кнопка


zzz_dmg
22.12.2008, 17:11
кнопка берет адрез из хмл-файла. по ее нажатию линк присоединяется к адресу расположения самой флешки xxx.com/link. как это поправить?
on(release){
getURL(_root.patch[b], '_blank');
}

p.s. ссылка должна открываться отдельно

zurkis
22.12.2008, 17:45
значит что-то не так делаешь.
вот как нужно:
код во флеше:

function loadXML(loaded)
{
if (loaded)
{
_root.linkDetails = this.firstChild.childNodes[0].childNodes[0].firstChild.nodeValue;
links.text = _root.links;
}
else
{
trace ("file not loaded!");
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("my_xml.xml");

button_name.onPress = function ()
{
getURL(_root.linkDetails, "_self");
};


а вот xml:

<links>
<lnk>
<link>http://my_links.com</link>
</lnk>
</links>

теперь у себя ошибку найди

zzz_dmg
22.12.2008, 17:47
все линки выводит (trace). при запуске флешки - нормально переходит на нужный сайт. но проблема только тогда, когда она вставляется в сайт

nOobCrafter
22.12.2008, 18:01
по ее нажатию линк присоединяется к адресу расположения самой флешки xxx.com/link.
мне кажеться тут пхп надо а не просто флеш, а что просто ссылки никак не пойдут? то есть вместо добавления части адреса указывать полный.

zurkis
22.12.2008, 18:07
nOobCrafter ничего подобного, я привел пример с одной линкой из xml, а вообще я думаю что будет целесообразней прописать полный путь к xml

zzz_dmg
22.12.2008, 18:20
дело в том, что в хмл линки прописаны по типу http://yyy.com. они все выводятся через trace так, как и записаны. открываю флеш, нажимаю на кнопку перехода - открывается сайт yyy.com. загружаю флеш на сайт xxx.com - пробую там. получается что открытаю страница обновляется - а в адресе в браузере пишет xxx.com/www.yyy.com

zurkis
22.12.2008, 18:29
ну покажи исходники что ли, а то я так уже потерялся

zzz_dmg
22.12.2008, 18:35
:) т.е. вот он

zurkis
22.12.2008, 18:37
я что-то xml не наблюдаю

zzz_dmg
22.12.2008, 18:39
хмл формируется программно с сайта через цмс. но вид примерно имеет такой

zurkis
22.12.2008, 18:49
исходник в порядке, рабочий, а значит у тебя стоит проблема с получением данных с одного сайта на другой, в этом случае тебе нужно попробовать разобраться с работой crossdomain, потому как я так понял у тебя сайт: http://yyy.com. и тебе нужно получать данные с xxx.com?

zzz_dmg
22.12.2008, 18:51
т.е. это проблема не флеша - а программирования на сайте?

zurkis
22.12.2008, 18:58
вот я и спрашиваю, если тебе нужно с одного сайта флешом получать данные(картинки) с другого сайта, то обычным путем это не получиться, потому что срабатывает политика безопастности в флеш плеере, чтоб флешке разрешить получать данные с другого домена, то нужно использовать crossdomain.xml

zzz_dmg
22.12.2008, 19:02
нет. картинки хранятся на моем сайте. с другого домена я ничего не получаю. просто это примеры работ. и есть ссылка, где можно посмотреть этот сайт "в живую". и ссылка берется прописанная у меня же в хмл. но переход не идет из-за того что ссылка цепляется за основной сайт

zurkis
22.12.2008, 19:03
тогда как способ, переделать так чтоб были в xml прописан полный путь к картинкам

zzz_dmg
22.12.2008, 19:05
а при чем тут картинки) я что-то не понимаю

zurkis
22.12.2008, 19:08
извени, не правильно написал, попробуй так: убери вообще в xml урл своего сайта, и попробуй отобразить данные

zzz_dmg
22.12.2008, 19:13
хм. а урл моего сайта там нигде не указывается.
вообщем, я решила делать умный вид и говорить что проблема не в флеше :):)

zurkis
22.12.2008, 19:57
да нет, все ж разобраться надо в чем проблема, а в xml все же урл есть: www.yakova.com

zzz_dmg
23.12.2008, 00:49
так это урл, на который должнен перейти по клику мыши

Mnilionic
23.12.2008, 01:38
Что за www?
Абсолютные ссылки начинаются с http://!

zzz_dmg
23.12.2008, 01:55
может в этом и дело? просто когда я делала флеш, то создавала свой хмл и там был http. а тот, что сейчас выложила здесь - то это тот хмл, который формируется программно на основе цмс и там ссылки идут www. но и тот и тот хмл если тестить на компьюере (не заливая на сервер) переходят на нужный сайт

Mnilionic
23.12.2008, 02:04
дело именно в этом.

zzz_dmg
23.12.2008, 02:15
спс вам всем за обсуждение) буду пробовать завтра.

MOCKBA99
30.12.2008, 04:05
Помогите мне пожалуйсто, у меня новая версия Flash CS4 Я пытался зделать кнопку верней я её взял из архива готовую, но незнаю как зделать на неё правельный скрипт что бы при нажатии я переходил на определённую страницу интернета. Если кто нибудь имел дело с новым Flash CS4 или знает как это зделать или есть готовый файл то вы немогли бы прикрепить к информации которую вы мне дадите! Если токова имеется. Заранее спасибо!