PDA

Просмотр полной версии : Как зарегистрировать Button :(


DanQuimby
05.02.2007, 18:59
ужасно стесняюсь... просто ЛАМЕРСКИЙ вопрос...
есть код:

function goodClick(evt:Object):Void{
var targetUrl:String = "http://www.rsdn.ru/?/Frame/Main.aspx";
getURL(targetUrl);
}
good_boton.addEventListener("click",goodClick);

На что он ругается:

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on handler
function goodClick(evt:Object):Void{

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 5: Statement must appear within on handler
good_boton.addEventListener("click",goodClick);

Total ActionScript Errors: 2 Reported Errors: 2

Как я понимаю нужно кнопку как то регистрировать... потому что
onFocus вообще не чего недает как будьто эта кнопка существует
только как кнопка а события на них не приходят :(
Обьясните... пож как это сделать :(

[__etc: Для оформления кода нужно пользоваться тегами CODE]

etc
05.02.2007, 19:12
Этот код нужно писать в кадре, а не на кнопке.
При этом Instance Name у кнопки должен быть good_boton.

DanQuimby
06.02.2007, 10:24
Всмысле в кадре ?
В TimeLine или не там? просто у меня есть
пример... он работает , но я как сказал выше просто не пойму
где еще нужно прописывать имя обьекта :(

CorC
06.02.2007, 10:47
да на таймлане
а имя кнопке задается в properties в InstanceName (ctrl+F3)
в данном случае это good_boton

DanQuimby
06.02.2007, 11:06
хорошо ... спс я попробую...

DanQuimby
06.02.2007, 11:07
а вопрос... возможно ставить Бряки как в С++ ???
или на такое Flash 8 Pro не способна ?? что бы понять что она вытворяет
или только один вариант Trace ??

etc
06.02.2007, 11:37
Есть дебаггер, например. И break points тоже есть (никогда ими не пользовался), просто надо отметить нужную строку и запустить тест в режиме дебага.

DanQuimby
06.02.2007, 11:46
просто я програмирую в основном на С++\С
Java SE\ME и я после ознакомления с ActionScript
он очень похож на Java :)
Но вот интерфейс дает мне "прикурить" :)