Jump to content
Sign in to follow this  
bambosz

as3 getUrl - error

Recommended Posts

Hej,

 

dostałem do przygotowania banner flash z jakimś dziwnym kodem O_O

Wszystko poskładane tak jak portal chciał a błędy nadal wywala (chyba że to błąd spowodowany tym, że reklama nie wisi na serwerze) :/

 

2n19cb4.jpg

 

error:

7,8 linia

65 GetURL ....

 

Szukałem, próbowałem buttona zdefiniować z palca var button... new Button().

I nie mam pojęcia co z tym zrobić. Grafik który to ogarnia w tej firmie wraca w pon. :/

Jakieś pomysły ?

 

Batony ponazywane prawidłowo, i zdefiniowane jako Batony ...

 

Funkcji GetURL jakoś nie mogę znaleźć (jakiś przykład zastosowania) :/

 

Poniżej kod:

 

[i][color=#3366FF]import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.external.ExternalInterface;
import flash.net.URLRequest;
import flash.net.navigateToURL;

btn_click.mouseChildren = false;[/color][/i]
[b][u][color=#CC0000]7: btn_click.buttonMode = true;
8: btn_click.addEventListener(MouseEvent.MOUSE_UP,click);[/color][/u][/b]

[i][color=#3366FF]var target = root.loaderInfo.parameters.target;
var clicktag = root.loaderInfo.parameters.clicktag;
function click(e:MouseEvent) {
var browserName:String = getBrowserName();

if (browserName == "IE") 
{
ExternalInterface.call("function setWMWindow() {window.open('"+ clicktag + "');}");
} 
else {
navigateToURL(new URLRequest(clicktag), target);
}
}

function getBrowserName():String {
var browser:String;
try 
{
var browserAgent:String = ExternalInterface.call("function getBrowser(){return navigator.userAgent;}");
} 
catch (error:Error) 
{
trace(error);
return 'Undefined';
}

if (browserAgent.indexOf("Firefox") >= 0) 
{
browser = "Firefox";
}
else if (browserAgent.indexOf("Safari") >= 0) 
{
browser = "Safari";
} 
else if (browserAgent.indexOf("MSIE") >= 0) 
{
browser = "IE";
} 
else if (browserAgent.indexOf("Opera") >= 0) 
{
browser = "Opera";
}
else 
{
browser = "Undefined";
}
return browser;
}

// Close Button (btnClose)

btnClose.addEventListener(MouseEvent.CLICK,onReleaseMyButton);
function onReleaseMyButton(event:MouseEvent):void 
{[/color][/i]
[b][color=#CC0000]65:    getURL('[/color]javascript:onFinishedPlaying();')[/b][b][color=#CC0000];[/color][/b]
[i][color=#3366FF]}[/color][/i]

Share this post


Link to post
Share on other sites

No nie wkleiles tego get'a. Geturl to stary kod pewnie z as2 jeszcze i pewnie trzeba wymienic z navigatetourl.

Ten btn pcode pewnie nie jest guzkiem albo jest guzkiem, a mouseChildren nie jest wspierane dla guzika, co mialoby sens, bo ten parametr definiuje czy cos ma byc interaktywne, a guziki z zasady sa.

 

Wklej ta linie z geturlem

 

- - - Połączono posty - - -

 

A moze wjleiles ale na ipadzie widze tylko poczatkoe ze 30linii

Share this post


Link to post
Share on other sites

ok mam, na dsktopie.

Zmien getUrl, bo to kod z as2 (nie uzywany od okolo 13lat) na navigateToUrl z poprawną składnią - tak jak masz wyzej.

Wywalenie mouseButton powinno pomoc też, czyli linia 5 zakomenuj, bo 6 i 7 są ok.

Share this post


Link to post
Share on other sites

olaf, dzięki za odpowiedź.

 

to jest cały kod jaki mam i jaki miałem wkleić.

 

Normalnie, jak sam robię przekierowanie do strony po kliknięciu w button / movie Clip. To w as3 robię zdarzenie, podpinam funkcję i podaje adres "z palca".

Tu "redakcja" coś zakombinowała. Dostałem wytyczne, z tym właśnie kodem i tyle.

Przesłałem z prośba o pomoc i w odpowiedzi dostałem że wygląda dobrze i nie wiedzą skąd ten błąd :/

 

Pomęczę to jeszcze... ostatecznie wstawię standard jaki dawałem w innych banerach i tyli.

 

As znam tylko trochę więc nawet się w ten kod specjalnie nie zagłębiam :/

Było opisane jako as3 ;D

Share this post


Link to post
Share on other sites

no ten kod getUrl to as2 wiec coś kręcą. Nie bardzo moge pomoc, bo ja pracuje we wlasnym frameworku i nie bardzo juz uzywam czystego AS3 wiec nie pamietam jak sie przywoluje funkcje js'owe z flasha, a nie mam czasu poszukać.

Share this post


Link to post
Share on other sites

Jak to mówią srał to pies.

 

Przerobię na swoje skoro ichnie nie działa ;p

A praca na czyimś kodzie jest upierdliwa niestety :/

Share this post


Link to post
Share on other sites

Ostatecznie okazało się że baner ma być w AS2, cały ten kod jest zbędny, a kliki do buttonów mają być bezpośrednio w buttonie, a nie jako skrypt na timeline :/

 

Zbłądziłem ...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

We are using cookies. Read about our Privacy Policy