PDA

Просмотр полной версии : Баннер - не кнопка, хотя все правильно сделал


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

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

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

ScorpionF
08.10.2012, 17:56
Максимум - только для CS4 позволяет сохранить.

mooncar
08.10.2012, 18:29
1. У вас код выглядит как код для записи на объекте (кнопке)
on (release) {
getURL('http://desbo.ru', _blank);
}
а записан в кадре.
При компиляции возникает ошибка, но вы ее не замечали.

На объектах сейчас не пишут, в том же кадре замените его на
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
Спасибо, все получилось.
Но, что странно - другой-то баннер работает и со старым кодом. Прикрепил его. Может быть скажете, в чем причина таких разных результатов?

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