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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 05.08.2010, 11:35
BEPH вне форума Посмотреть профиль Отправить личное сообщение для BEPH Найти все сообщения от BEPH
  № 1  
Ответить с цитированием
BEPH

Регистрация: Aug 2010
Сообщений: 4
По умолчанию Помогите с ссылками...

Доброго времени суток, не пинайте пожалуйста за может глупый вопрос...

Давно имел дело с флэшем, но еще макромедиевский когда он был... и вроде все получалось, а сейчас попросили сделать баннер, скачал CS5 (английскую версию), и жесть, программирование одно... с созданием баннера вроде разобрался, вспомнил что-то... но вот ссылку сделать оказалось не простой задачей... пробовал создать кнопку, в ней action вообще не действуют (In ActionScript 3.0, code cannot be placed directly on objects. Please select a frame or use the Code Snippets panel to apply code to the current selection on stage), сделал прозрачный прямоугольник на весь баннер, и на отдельном layer в основной scene его поместил над всем остальным... дальше полазив по форуму пытался несколькими вариантами, сначала:

Код AS3:
var url: String = 'http://www.url.ru';
 
link.addEventListener(MouseEvent.MOUSE_UP, goToURL); 
 
function goToURL(e:MouseEvent)
{ 
    var request:URLRequest = new URLRequest(); 
    request.url = url; 
    navigateToURL(request);
}
И ссылка заработала, но, по ходу изменения баннера нужно чтобы ссылки менялись (в разные места сайта ведут) и вот когда я на томже layer начал создавать дальше уже новые frame и в них прописывать в action тоже, но с другим url'ом, при компиляции (publish) выдает ошибки
Код:
1151: A conflict exists with definition url in namespace internal. и 1021: Duplicate function definition.
, пробовал менять название кнопки непомогает... Потом пробовал вариант:

Код AS1/AS2:
link.onRelease = function(){
getURL("http:/www.url.ru");
}
вобще не работает, при компиляции выдает ошибки
Код:
1119: Access of possibly underfined property onRelease through a reference with static type flash.display:SimpleButton. и 1180: Call to a possibly underfined method getURL.
Чёж так муторно всё стало, элементарную ссылку чтобы сделать надо программированию обучаться?
Помогите пожалуйста, подскажите что в action прописать чтобы щелкая мышкой по кнопке на url переходить, и чтобы при этом можно было несколько раз этот код использовать в одной scene...


Последний раз редактировалось iNils; 06.08.2010 в 11:42.
Создать новую тему   Часовой пояс GMT +4, время: 21:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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