AS 3 бутон .

Селектирай си бутона и в Action Scripta сложи това

Код:
on (release) {

	//Goto Webpage
	getURL("http://www.abv.bg.com","_blank");
	//End

}
 
Нестава, в смисал натискам дясно копче върху key фрейма на бутона и натискам на Actions и там пиша кода , после сеифам и давам publish и нестава , нищо несе отваря.. малеее напрао се засрамвам , че немога да се справя с 1 бутон ..
 
интересно как да сложа кода на даден фрейм
в смисъл в даден момент на анимацията да може да се кликне :)
и въобще как наистина ще стане това с getURL и при мен не се получава
 
Намерих си код , но дава грешка .
Код:
import flash.events.MouseEvent 
import flash.net.navigateToURL; 

forum.addEventListener(MouseEvent.CLICK, clickEventHandler) 
function clickEventHandler(event:MouseEvent) { 
navigateToURL(new URLRequest('www.web-tourist.net'), "_blank"); 
}

btn1.addEventListener(MouseEvent.CLICK, clickEventHandler) 
function clickEventHandler(event:MouseEvent) { 
navigateToURL(new URLRequest('www.web-tourist.net'), "_blank"); 
}

home.addEventListener(MouseEvent.CLICK, clickEventHandler) 
function clickEventHandler(event:MouseEvent) { 
navigateToURL(new URLRequest('www.web-tourist.net'), "_blank"); 
}

В смисал работи , но само при една функция за натискане , но като сложа две или повече , се проваля , ето и грешката която дава .

 
Пробвай така:
Код:
import flash.events.MouseEvent
import flash.net.navigateToURL;

forum.addEventListener(MouseEvent.CLICK, clickEventHandler)
function clickEventHandler(event:MouseEvent) {
navigateToURL(new URLRequest('www.web-tourist.net'), "_blank");
}

music.addEventListener(MouseEvent.CLICK, clickEventHandler)
function clickEventHandler1(event:MouseEvent) {
navigateToURL(new URLRequest('www.web-tourist.net'), "_blank");
}

home.addEventListener(MouseEvent.CLICK, clickEventHandler)
function clickEventHandler2(event:MouseEvent) {
navigateToURL(new URLRequest('www.web-tourist.net'), "_blank");
}


Един съвет от мен, избягвай навигацията да е флаш.
 
kWo каза:
с
on(release) {
getURL("","")
}

работи само под AS2 за АС3 има ли някакъв начин
В AS3 не можеш да си пишеш код върху "нещо"
В замяна правиш нещото от някакъв клас, наследник на базовото "нещо" ..

Малко неясно се изразих, правиш един клас GoToWebTourist, наследяващ MovieClip (например) и слагаш там някакви listener-и, etc ..

Другия начин е с код из фреймовете.
 
B13_Savage каза:
kWo каза:
с
on(release) {
getURL("","")
}

работи само под AS2 за АС3 има ли някакъв начин
В AS3 не можеш да си пишеш код върху "нещо"
В замяна правиш нещото от някакъв клас, наследник на базовото "нещо" ..

Малко неясно се изразих, правиш един клас GoToWebTourist, наследяващ MovieClip (например) и слагаш там някакви listener-и, etc ..

Другия начин е с код из фреймовете.
г/д разбрах

но това с getURL как мога да го направя като се кликне 2 пъти тогава да отвори линка :)

и един мини въпрос
защо тук се налага на едното да е press а на другото release за да работи кода
on(press) {
_alpha=10;
startDrag(this);
}
on(release){
_alpha=20;
stopDrag();
като цяло каква е разликата м/у press и release
 
Имаш различни тип event-и.
Ето ги (пример само :)):
Код:
fooObject.addEventListener(MouseEvent.MOUSE_DOWN,mouseDownEvent);
fooObject.addEventListener(MouseEvent.MOUSE_UP,mouseUpEvent);
fooObject.addEventListener(MouseEvent.DOUBLE_CLICK,doubleClickEvent);
 

Back
Горе