PDA

Просмотр полной версии : on(release) + яндекс


firefedot
16.05.2013, 20:45
Доброе...
Подскажите, кто сталкивался в баннерами для яндекса, да и не только эти люди)
Сделал баннер. все нормально, по требованиям, вроде. яндекса.
Указал для перехода по клику:
btn_url.onPress = function(){
getURL(_root.link1, "_blank");
}
А они говорят. что не верно и что именно не говорят.... а ссылаются на код такого типа, что он должен быть такой:
on(release){ getURL(_root.link1, "_blank"); }

Я его ставлю и в первый кадр и вешаю на кнопку, а мне идет ошибка :
Scene=Scene 1, layer=Layer 16, frame=1, Line 7 Mouse events are permitted only for button instances


либо я не знаю как вещшать на кнопку код. а я скорей всего не знаю. всегда писал на as3.
Помогите, спасибо. Все горит как всегда , а яндекс уже начинает раздражать))))

Zebestov
16.05.2013, 21:04
Могу ошибаться, но суть их месседжа не в том, что у тебя с кодом что-то не так, а в том, что надо переходить по ссылке как положено, по полноценному клику (когда мышка таки поднимается над кнопкой).

Добавлено через 6 минут
Другими словами, поменяй у себя onPress на onRelease.

mooncar
16.05.2013, 21:33
firefedot, ничего менять не надо, просто нужно поместить этот код
on(release){ getURL(_root.link1, "_blank"); }
на саму кнопку.

Выделяете кнопку, жмете F9 (вызовется окно "Actions - Button" или "Actions - MovieClip") и пишете этот код на этой вкладке.

firefedot
17.05.2013, 00:23
Спасибо, даже в голову не пришло жать F9 именно на кнопке) пишу себе в кадер и пишу , а тут нате)))
Спасибо, сейчас кину - посмотрим что скажут

mooncar
17.05.2013, 00:25
Ну да. Только потом обязательно забудьте об этом поскорее. Писать код на объектах не надо.

firefedot
17.05.2013, 00:26
Могу ошибаться, но суть их месседжа не в том, что у тебя с кодом что-то не так, а в том, что надо переходить по ссылке как положено, по полноценному клику (когда мышка таки поднимается над кнопкой).

Добавлено через 6 минут
Другими словами, поменяй у себя onPress на onRelease.

Тоже попробую.... спасибо... вот яндексовцы мучают народ)))

mooncar
17.05.2013, 10:17
firefedot, приведенная вами ошибка проистекает именно от того, что код был записан не на самой кнопке.

firefedot
17.05.2013, 12:06
да. уже понял. спасибо, не знал как на самой кнопке писать) теперь знаю)