Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.10.2005, 02:32
3d_minder вне форума Посмотреть профиль Отправить личное сообщение для 3d_minder Найти все сообщения от 3d_minder
  № 1  
Ответить с цитированием
3d_minder
 
Аватар для 3d_minder

Регистрация: Jul 2005
Сообщений: 21
По умолчанию Переход по ссылке-переменной

Подскажите пожалуйста как быть:

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

Старый 06.10.2005, 03:15
mr.N вне форума Посмотреть профиль Отправить личное сообщение для mr.N Найти все сообщения от mr.N
  № 2  
Ответить с цитированием
mr.N
 
Аватар для mr.N

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


Последний раз редактировалось mr.N; 06.10.2005 в 04:06.
Старый 09.10.2005, 00:47
3d_minder вне форума Посмотреть профиль Отправить личное сообщение для 3d_minder Найти все сообщения от 3d_minder
  № 3  
Ответить с цитированием
3d_minder
 
Аватар для 3d_minder

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

Старый 09.10.2005, 02:18
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
А флешка у тебя первая случаем в кэше не осталась?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 09.10.2005, 23:11
3d_minder вне форума Посмотреть профиль Отправить личное сообщение для 3d_minder Найти все сообщения от 3d_minder
  № 5  
Ответить с цитированием
3d_minder
 
Аватар для 3d_minder

Регистрация: Jul 2005
Сообщений: 21
Цитата:
Сообщение от 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";
}
Может сам сервер некорректно обрабатывать флэшки или это от него не зависит? Сайт у меня локальный, т.е. хостинг от местного провайдера.


Последний раз редактировалось 3d_minder; 09.10.2005 в 23:16.
Старый 09.10.2005, 23:15
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 6  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Дай исходник и текст который грузишь.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 11.10.2005, 00:14
sxstudio вне форума Посмотреть профиль Отправить личное сообщение для sxstudio Найти все сообщения от sxstudio
  № 7  
Ответить с цитированием
sxstudio
 
Аватар для sxstudio

Регистрация: Sep 2005
Адрес: Москва
Сообщений: 251
Цитата:
Сообщение от 3d_minder
Вообще не понятно, почему в IE что-то работает, а в Oper'е нет
Опера - это не браузер - забудь про него...
__________________
Старатель и будущий миллионер(R)

Старый 11.10.2005, 00:23
3d_minder вне форума Посмотреть профиль Отправить личное сообщение для 3d_minder Найти все сообщения от 3d_minder
  № 8  
Ответить с цитированием
3d_minder
 
Аватар для 3d_minder

Регистрация: Jul 2005
Сообщений: 21
Цитата:
Сообщение от sxstudio
Опера - это не браузер - забудь про него...
о вкусах не спорят, однако нормальный сайт должен правильно работать хотя бы во всех брэндовых браузерах, я же не говорю про кустарные клоны.

Старый 09.10.2005, 23:45
3d_minder вне форума Посмотреть профиль Отправить личное сообщение для 3d_minder Найти все сообщения от 3d_minder
  № 9  
Ответить с цитированием
3d_minder
 
Аватар для 3d_minder

Регистрация: Jul 2005
Сообщений: 21
Лежит вот здесь

Старый 10.10.2005, 00:12
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Флешка вроде верно сделана.
Дай тогда ссылку на сервер.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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