Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Баннер - не кнопка, хотя все правильно сделал (http://www.flasher.ru/forum/showthread.php?t=185242)

ScorpionF 08.10.2012 15:14

Баннер - не кнопка, хотя все правильно сделал
 
Вложений: 1
Делаю баннер как обычно, делаю его кнопкой, а по нажатию ничего не происходит. Палец вместо стрелкуи появляется при наведении на баннер, но он не реагирует.
Делаю все как в учебнике, но один баннер работает, а другой, сделанный следом - нет. И не пойму в чем проблема.
Баннер прикрепляю целиком, поскольку только код ничего не даст - я его копирую из баннера в баннер с заменой имен сайтов, там все правильно.

Помогите, я уже замучился искать косяк.

mooncar 08.10.2012 15:31

Ваш исходник не все смогут открыть, сохраните для версий помладше.

ScorpionF 08.10.2012 17:56

Вложений: 1
Максимум - только для CS4 позволяет сохранить.

mooncar 08.10.2012 18:29

Вложений: 2
1. У вас код выглядит как код для записи на объекте (кнопке)
Код AS1/AS2:

on (release) {
    getURL('http://desbo.ru', _blank);
}

а записан в кадре.
При компиляции возникает ошибка, но вы ее не замечали.

На объектах сейчас не пишут, в том же кадре замените его на
Код AS1/AS2:

btn.onRelease = function ()
{
        getURL('http://desbo.ru', '_blank'); //_blank - это строковый параметр, а не переменная, ему нужны скобки
};

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

Вложение 28551

2. Выставьте в свойствах публикации ActionScript 2.0, поскольку у вас там сейчас AS3 стоит:

Вложение 28552

Разумеется, если вы намерены использовать AS2 (а код выше - это из AS1/AS2)

... И все заработает.

ScorpionF 10.10.2012 13:28

Вложений: 1
Спасибо, все получилось.
Но, что странно - другой-то баннер работает и со старым кодом. Прикрепил его. Может быть скажете, в чем причина таких разных результатов?

dark256 10.10.2012 17:54

Количество помощи по опубликованному коду обратно пропорционально кубу степени новизны вашего программного обеспечения....


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

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