Форум 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

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

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

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

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

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

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

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

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

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

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

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

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

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


 


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


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