У меня есть три Flash-рекламы, которые должны действовать как прямая ссылка на сайт рекламодателя. Я не могу заставить его работать! Я помещаю код прямо в рекламу, и теперь курсор переместится над объявлением, но он не щелкнет.Попытка сделать ссылку на Flash-ссылку на сайт
0
A
ответ
1
Я предполагаю, что вы используете ActionScript 3. Если нет, вы можете просто изменить настройки своего проекта на ActionScript 3, если в них нет другого кода.
Перейти к первому ключевому кадру и написать следующий код:
stage.addEventListener(MouseEvent.CLICK, onClick);
function onClick(evt:MouseEvent):void {
var req:URLRequest = new URLRequest('http://www.stackoverflow.com');
navigateToURL(req);
}
Курсор мыши не изменится в руку, хотя. Вы должны были бы создать прозрачную мувиклип на самом верхнем слое, а затем, вместо предыдущего кода, написать:
myMC.addEventListener(MouseEvent.CLICK, onClick);
myMC.buttonMode = true;
function onClick(evt:MouseEvent):void {
var req:URLRequest = new URLRequest('http://www.stackoverflow.com');
navigateToURL(req);
}
Ваш moviclip должен быть высота и ширина ступени и имеют прямоугольник с любым цветом и непрозрачность 0%.
PS: очевидно, замените http://www.stackoverflow.com
на веб-сайт, на который вы хотите указать свой баннер.
1
, если вы хотите простую копию и вставьте многоразовое решение AS3 затем вставить этот код в .fla повторно опубликуйте:
// change this to the url you want to go to, and use "_self" or "_blank"
// to open the url when clicked in the same window, or in a new one
makeAllClickable("http://www.stackoverflow.com", "_blank");
var url: String;
var window: String;
function makeAllClickable(_url: String, _window: String) : void
{
url = _url;
_window = _window;
var clickArea: Sprite = new Sprite();
clickArea.graphics.beginFill(0,0);
clickArea.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
clickArea.buttonMode = clickArea.useHandCursor = true;
stage.addChild(clickArea);
clickArea.addEventListener(MouseEvent.CLICK, gotoURL);
}
function gotoURL(event: MouseEvent) : void
{
navigateToURL(new URLRequest(url), window);
}
Смежные вопросы
- 1. Как сделать обратную ссылку на сайт баннером
- 2. Сделать ссылку «Путь к странице» на сайт
- 3. Как сделать ссылку Tumblr Banner на сайт?
- 4. Попытка сделать символическую ссылку на сценарий Powershell на удаленном сервере
- 5. Попытка сделать мой сайт отзывчивым
- 6. Как перенаправить ссылку на мой сайт на внешнюю ссылку?
- 7. Как обмануть ссылку на сайт?
- 8. Создать ссылку на внешний сайт
- 9. WordPress ссылку на внешний сайт
- 10. как сделать страницу на ссылку
- 11. Сделать ссылку на файл
- 12. Сделать ссылку изображения на facebook или другой сайт внутри Yii
- 13. перенаправить ссылку с facebook на сайт - javascript?
- 14. лучший способ сделать ссылку на ссылку css
- 15. Flash - Сделать ссылку на веб-ссылку изменить
- 16. Как сделать ссылку на ссылку в webdriverIO
- 17. Попытка войти на сайт через программу C#
- 18. Попытка перенаправить пользователя на ссылку после регистрации
- 19. Добавить ссылку LinkedIn на сайт Weebly
- 20. TYPO3: Попытка добавить ссылку на изображения
- 21. Попытка добавить ссылку на службу в WCF на IIS
- 22. Perl Найти ссылку на веб-сайт DOM
- 23. Попытка сделать Quicksort на месте
- 24. Попытка получить ссылку на контроллер контейнера
- 25. Попытка добавить ссылку на мое решение
- 26. Android Попытка прочитать ссылку на нулевой объект
- 27. Исключение: попытка получить ссылку на закрытие SQLiteClosable
- 28. PHP Попытка удалить ссылку на объекты
- 29. Сделать ссылку таймера на действие
- 30. Сделать список переадресации на ссылку
Если добавить более конкретные детали того, что вы делаете вместо просто говоря «код», вы, скорее всего, получите более полезные ответы. Кроме того, говоря, что вам нужен ответ в спешке, просто раздражает людей, он не заставит никого отвечать быстрее. –