ссылка на флеш-баннер не работает - AS 2.0 - PullRequest
1 голос
/ 25 февраля 2011

В этом посте было несколько простых инструкций, чтобы сделать флеш-баннер кликабельным, но это не совсем для меня. http://www.austintreeexperts.com/maps/oakwilt.cfm - вот где мой флеш-баннер. Под Google Earth есть небольшая флеш-реклама. При наведении курсора курсор превращается в указатель, как будто он знает, что это ссылка, но нажатие ничего не дает. Я дурачился с этим часами и собираюсь сходить с ума. Мой actionScript такой: на (пресса) {GetURL ( "http://realgreenlawn.com","_blank");}

1 Ответ

0 голосов
/ 02 марта 2011

Первое, что нужно учитывать:

Вы используете символ кнопки? В этом случае вы получите курсор в виде руки, независимо от того, правильный ли код onPress () . Вместо этого вы должны использовать символ movieclip , с вашими состояниями over, up и down в качестве имен меток фреймов "_ up", "_over" и "_down" . Эти имена кадров заставят мувиклип действовать как экземпляр кнопки, если для него назначен метод onRelease () или onPress () , как описано ниже. Также, чтобы получить курсор в виде руки, вам нужно установить useHandCursor в true .

Второе, что нужно учитывать:

Ваш код onPress () выглядит так, как будто он помещен прямо в видеоклип. Если это так, не делайте этого! Дайте ему имя экземпляра, например myButton , и используйте код ниже в том же кадре, в котором находится кнопка:

myButton.useHandCursor = true;
myButton.onRelease = function()
{
    getURL("http://realgreenlawn.com","_blank");
}

или в качестве альтернативы и не лучшая практика , но проще, если вы не очень хорошо разбираетесь с as2, если поместить вышеуказанный код в первый кадр внутри вашего мувиклипа кнопки, но если вы это сделаете, измените его на :

this.useHandCursor = true;
this.onRelease = function()
{
    getURL("http://realgreenlawn.com","_blank");
}
...