Skocz do zawartości

AS 2 button otwierający link do strony WWW


Gwynbleid

Rekomendowane odpowiedzi

Witam,

 

nie pytajcie dlaczego AS2 - taki wymóg :/.

 

Mam kłopot z buttonem linkującym reklamę flash do konkretnej strony WWW (w as3 nie mam z tym kłopotu, 2 min roboty i klik działa - nie jestem programista niestety ;p).

 

Problem w tym, że nie mam kompletnie pojęcia jak to zrobić za pomocą AS2 (czytałem na necie że trzeba zrobić button i dodać do niego zdarzenie prze prawy kilki -> akcje.

 

Ale nie działa :/.

 

Taki kod dostałem od osoby, która przesyłała mi wytyczne:

 

Kod dla Buttona:on(release){
getURL(_root.bn_url, "_blank");
}

 



function callLink(event:MouseEvent):void {
var url:String = LoaderInfo(this.root.loaderInfo).parameters['bn_url'];
try {
var ie:String = ExternalInterface.call("function(){return !!window.ActiveXObject}");
if(ie)ExternalInterface.call('window.open',url);
else navigateToURL(new URLRequest(url), '_blank');
}catch (e:Error){
navigateToURL(new URLRequest(url), '_blank');
}
}
button.addEventListener(MouseEvent.CLICK, callLink)

 

Adobe flash wywala błąd:

 

Scene=Scene 1, layer=linkButton, frame=1, Line 7 The class or interface 'MouseEvent' could not be loaded.

Scene=Scene 1, layer=linkButton, frame=1, Line 17 Statement must appear within on handler

 

 

 

Dobrze mi się wydaje że to (ten cały kod) jest AS3 ?

 

Pozdrawiam.

Edytowane przez Gwynbleid
Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 3
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Popular Days

Top Posters In This Topic

To jest AS3.

W AS2 albo możesz w button wejść:

on(press){

getURL("/index.php",_self);

}

 

albo odwołujesz się do instancji:

buttonInstanceName.onPress = function(){

getURL("/index.php",self);

}

 

Dawno nie machałem w AS ale tak to zdaje sie wygląda.

Odnośnik do komentarza
Udostępnij na innych stronach

W as3 robię to na zasadzie:

 

mcLink.addEventListener(MouseEvent.CLICK,goToUrl);

function goToUrl(e:MouseEvent):void
{
   var url:URLRequest = new URLRequest("http://www.google.pl/");
    navigateToURL(url, "_blank");
}

 

Szczerze, jest jakaś różnica dla strony i usera czy ja tam wsadze AS2 czy AS3 ?

To się w swf jakoś da sprawdzić ?

Bo na stronie chyba lepiej żeby było as3 (w miarę najnowsza wersja) ?

Edytowane przez Gwynbleid
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności