сделать SWF кликабельную ссылку со значком указателя - PullRequest
0 голосов
/ 21 августа 2010

У меня есть SWF, встроенный в сайт, и я хочу, чтобы он был кликабельным, поэтому, когда вы нажимаете на него, он переходит на другую страницу. Я попытался обернуть весь flash-объект в теги, и это делает его кликабельным, но самая большая проблема, с которой я сталкиваюсь, - когда вы наводите курсор мыши, значок указателя не появляется, он просто выглядит как обычная стрелка. Я пытался играть с CSS и делать курсор: указатель, но он все еще не работает. Какие-либо предложения? Я могу отредактировать файл .fla и добавить в него какой-то actioncript 2.0, но я не уверен, что и где добавить. Я бы предпочел сделать это через html или css, но если мне нужно сделать это во флэш-памяти, это тоже нормально.

Кроме того, у меня есть невидимая кнопка над всем, что называется, MYbtn

Ответы [ 3 ]

1 голос
/ 21 августа 2010

Я думаю, что лучшее решение - это добавить код в свой фла. Откройте его с помощью Flash и найдите временную шкалу. Щелкните правой кнопкой мыши первый кадр «Действия», и вы сможете ввести свой код. Вы можете разделить вашу проблему на две точки:

  1. Отображение курсора ссылки, когда мышь более 1004 *
  2. Переместите браузер на свой URL, когда пользователь нажимает мышь Кнопка

Для первой проблемы этот код должен выполнить работу:

this.buttonMode = true;

Для второй проблемы:

import flash.events.MouseEvent;
import flash.external.ExternalInterface;

this.addEventListener(MouseEvent.CLICK, function(evt:MouseEvent):void{
    ExternalInterface.call("window.location.href = 'http://www.google.com'");
});

Я не проверял Flash, но это должно работать

0 голосов
/ 21 августа 2010

Курсор должен появляться в большинстве браузеров, хотя мне так и не удалось заставить его работать на Chrome для Mac.

 this.mouseEnabled = true;
 this.buttonMode = true;

 addEventListener(MouseEvent.CLICK , mouseClickHandler );

 function mouseClickHandler(event:MouseEvent):void
{
    navigateToURL( new URLRequest("your location"));
}

Проверьте документы для получения дополнительной информации о navigateToURL http://www.adobe.com/livedocs/flex/2/langref/flash/net/package.html

0 голосов
/ 21 августа 2010

Если у вас есть доступ к файлу .fla, почему бы вам просто не отредактировать его, чтобы щелчок в любом месте экрана перенаправлял вас на новую страницу?Вы можете создать невидимую кнопку или что-то в этом роде и использовать скрипт ActionScript, чтобы переместить людей на новую страницу.Я не совсем уверен, как вы это делаете, но я определенно делал ссылки в SWF-файлах раньше, и это определенно возможно.

...