Форум 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)
-   -   Переход по ссылке-переменной (http://www.flasher.ru/forum/showthread.php?t=70033)

3d_minder 06.10.2005 02:32

Переход по ссылке-переменной
 
Подскажите пожалуйста как быть:

Имеется button, который предназначен для перехода по ссылке:
on (release) {
getURL(myWebSite,"_blank");
}
,но есть ещё ряд button'ов которые меняют эти ссылки:
on (release) {
var myWebSite = "http://...";
}
Как правильно организовать их работу?
В каком месте описывать переменную и присваивать ей адрес?

mr.N 06.10.2005 03:15

Прописываешь в первом кадре рута, то есть таймлайна, переменную, ну например mywebsite="http://...". Затем на кнопке для перехода по ссылке пишешь:
on (release) {
getURL(_root.mywebsite,"_blank");
}
а на остальных кнопках
on (release) {
_root.mywebsite = "http://...";
}
Ошибка была в том, что переменная, которую ты использовал myWebSite работала только в кнопке, если к переменным нужно будет обращаться из других мест (а не только из этой кнопки), то лучше использовать _root или прописывать полный путь к переменной. А ты с помощью var создавал новые переменные.
Нужно описывать переменную в главной временной линейке, и прописывать к ней путь, начиная с _root, тогда никаких проблем не будет.

3d_minder 09.10.2005 00:47

Спасибо, всё это у меня работает на localhost.
Почему на сервере это не работает? В поле текста пишется undefined. Пробовал и пути менять и вообще всё в корень вытащил и swf и текстовики, всё равно не воспринимает.... В чём у меня может быть проблема?

iNils 09.10.2005 02:18

А флешка у тебя первая случаем в кэше не осталась?

3d_minder 09.10.2005 23:11

Цитата:

Сообщение от iNils
А флешка у тебя первая случаем в кэше не осталась?

Нет, кэш постоянно очищаю... к тому же пробую в разных браузерах.

Я ещё импортирую текст из файлов и картинки и тут проблема посерьёзней. Они не отображаются, а если и отображается в 1-м браузере, то во втором обязательно нет.

Вообще не понятно, почему в IE что-то работает, а в Oper'е нет и наоборот, хотя при проверке отдельно во флэш-плеере всё нормально.
Я даже пути все убрал, т.е. все файлы находятся в одном каталоге, т.к. именно с этим была не разбериха у браузеров, один работал корректно, а второй искал файлы в корне.

Это код в первом кадре:
Цитата:

_root.createTextField(field,1,350,23,220,20);
name.text = "Текст по умолчанию";
myData = new LoadVars();
myData.load("data.txt");
myData.onLoad = function () {

if (myData.result == "okay") {
description.htmlText = myData.entries;
} else {
description.htmlText = myData.errorMsg;
}
var myWebSite = "";
}
А вот код одного из буттонов:
Цитата:

on (press) {
loadMovie("image.jpg", "moviebox");
myData.load("data.txt");
description.htmlText = myData.entries;
name.text = "Заголовок";
_root.myWebSite = "http://***.net/link.html";
}
Может сам сервер некорректно обрабатывать флэшки или это от него не зависит? Сайт у меня локальный, т.е. хостинг от местного провайдера.

iNils 09.10.2005 23:15

Дай исходник и текст который грузишь.

3d_minder 09.10.2005 23:45

Лежит вот здесь

iNils 10.10.2005 00:12

Флешка вроде верно сделана.
Дай тогда ссылку на сервер.

3d_minder 10.10.2005 00:43

В этом то и дело! Сервер у меня локальный, т.е. недоступный извне, поэтому никак. А может быть дело в нём, может версию 7.0 флэш-плеера не держит?!
Если разместить в другом месте будет работать?

У меня была интересней ситуация:
Чтобы послностью не загружать сайт я сделал шапку в которой есть movieclip. В этот мувик я загружаю готовые swf соотв. каждому из разделов, но вот этот, что в исходнике, никак не хотел грузиться, было пустое место.
Я думал имя не так или путь, но попробовал совсем другую флэшку, переименовал в тоже имя и кинул - всё сработало, а эта никак, пока я её полностью не скопировал в исходнике и не вставил в новый проект.

Может использовать плеер более ранней версии? Может это изменить ситуацию?
Я пробовал в экспорте указывать 5.0 или 6.0, но у меня ошибки выдаёт, мол не поддерживает ряд команд. Можно ли мне подстроить этот исходник, чтобы он работал в версии 5.0?

iNils 10.10.2005 00:50

Серверу пофиг какая версия флеша.


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

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