Просмотр полной версии : Как сделать ссылку на произвольной области?
vertraut
14.08.2010, 01:36
Можно ли сделать ссылку из любой произвольной области? если да, то как? Заранее спасибо)
Не очень понятно, о чем вы. Гипертекстовую ссылку по нажатию в какой-то области ролика? Тогда - да, можно.
Удобнее всего так - рисуете в отдельном слое вашу область, преобразуете ее в мувик (F8), задаете ему альфу = 0, вешаете на него обработчик события onRelease.
Например, так. Мувику задаете инстанс-имя "area" (имя на сцене, не в библиотеке).
Код пишете в кадре, где он находится.
area.onRelease = function()
{
getURL('http://www.targeturl.ru', '_self');
};
vertraut
14.08.2010, 02:42
Не очень понятно, о чем вы. Гипертекстовую ссылку по нажатию в какой-то области ролика? Тогда - да, можно.
Удобнее всего так - рисуете в отдельном слое вашу область, преобразуете ее в мувик (F8), задаете ему альфу = 0, вешаете на него обработчик события onRelease.
Например, так. Мувику задаете инстанс-имя "area" (имя на сцене, не в библиотеке).
Код пишете в кадре, где он находится.
area.onRelease = function()
{
getURL('http://www.targeturl.ru', '_self');
};
Спасибо за ответ)
Хм... Я вставил на сцену картинку. Теперь мне нужно выделить круг и сделать его ссылкой. Потом полученное поместить на сайт.
Это вопрос?
Рисуете круг, заливаете его как угодно. Выделяете этот круг (не только outline, а весь полученный объект), жмете F8 (имя для библиотеки любое, оно не имеет значения). Получится мувик (символ MovieClip).
Выделяете полученный мувик на сцене, заходите в его свойства, делаете прозрачным (Alpha = 0), имя задаете - "area".
Затем пишите в том кадре, где у вас этот мувик, вышеприведенный код.
Вот и все.
vertraut
14.08.2010, 03:11
Это вопрос?
Рисуете круг, заливаете его как угодно. Выделяете этот круг (не только outline, а весь полученный объект), жмете F8 (имя для библиотеки любое, оно не имеет значения). Получится мувик (символ MovieClip).
Выделяете полученный мувик на сцене, заходите в его свойства, делаете прозрачным (Alpha = 0), имя задаете - "area".
Затем пишите в том кадре, где у вас этот мувик, вышеприведенный код.
Вот и все.
Выдает ошибки(
1. 1180: Call to a possibly undefined method getURL.
2. Warning: 1090: Migration issue: The onRelease event handler is not triggered automatically by Flash Player at run time in ActionScript 3.0. You must first register this handler for the event using addEventListener ( 'click', callback_handler).
3. Warning: 1060: Migration issue: The method getURL is no longer supported. For equivalent functionality, see flash.net.URLLoader. The flash.net package also contains package-level functions navigateToURL() and sendToURL()..
Я привел пример кода для Action Script 2.0. Судя по ошибкам, в вашем проекте используется AS3.
Вы разместили вопрос в разделе "Общие вопросы о Flash (не затрагивающие ActionScript)", однако создание ссылки требует использования кода Action Script.
vertraut
14.08.2010, 12:20
Можно ли перенести тему в форум по AS3?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.