Skocz do zawartości

Rekomendowane odpowiedzi

Napisano

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]

  • Odpowiedzi 6
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Top Posters In This Topic

Napisano

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

Napisano

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.

Napisano

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

Napisano

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ć.

Napisano

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 ...

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