[ cobragangsta @ 18.01.2011. 22:10 ] @
pozdraav ljudi
kako da iz swf fajla (koji je deo html strane) iskontrolisem kako ce mi se link otvoriti
u istoj strani
u novoj strani
u novom tabu
ili u background tabu

prilicno sam siguran da AS ovo ne moze da uradi
al vreujem da bi moglo nekako preko javascripta
ako neko ima ideju molio bih ga da podeli samnom :)
[ gordon_beneth @ 18.01.2011. 22:43 ] @
http://help.adobe.com/en_US/Fl...net/package.html#navigateToURL
navigateToURL
[ cobragangsta @ 18.01.2011. 23:07 ] @
trebao sam biti konkretniji
treba mi za background tab ... a to ova f-ja ne pokriva
dakle neka druga ideja?
[ MenOfHonor @ 19.01.2011. 00:24 ] @
U actionscriptu 2 treba da koristiš getURL() metod. Na primer, imaš taster i klikom na njega želiš da se otvori nova strana sa URL adresom:
Code:
on (release) {
    getURL("http://www.nekisajt.com","_blank");
}


Ako hoćeš da ti se nova strana otvori na istom tabu (odnosno u istom prozoru) kao drugi argument ćeš proslediti "_self". Ako želiš da ti se otvori novi prozor, onda ćeš to morati da uradiš uz pomoć javascripta. Na html stranu izmedju head taga dodaj sledeće:
Code:
<script type="text/javascript" language="javascript">
     function noviProzor(strana){
          window.open(strana,"naziv prozora",width=500,height=500);
}
</script>

Sada ćeš u actionscriptu URL adresu proslediti kao parametar:
Code:
getURL("javascript:noviProzor('http://www.nekisajt.com')");

Kada klikneš na taster ova metoda će pozvati funkciju "noviProzor" koja će napraviti novi objekat prozora i proslediće joj URL adresu koja treba u njemu da se otvori.

Kao što gordon_beneth reče, u actionscriptu 3 treba da koristiš navigateToURL() metod, pa ako imaš taster na pozornici i klikom na njega želiš da se otvori nova strana sa URL adresom, onda bi trebao da uneseš sledeće:
Code:
taster_btn.addEventListener(MouseEvent.CLICK,tasterPritisnut);
function tasterPritisnut(dogadjaj:MouseEvent):void {
    navigateToURL(new URLRequest("http://www.nekisajt.com"),"_blank");
}
[ cobragangsta @ 19.01.2011. 19:25 ] @
ActionScript3.0 je u pitanju.
Jos jednom da naglasim treba mi OPEN IN BACKGROUND TAB
ovo ostalo je ok ali sam naveo samo kao isticanje svih mogucnosti (shvatam da sam pogresio i odveo sve u pogresnu stranu :) )
od pocetka mi je jedino open in background tab problem. ovo ostalo se sve radi u AS
al za ovo nema parametara ni funkcije u AS

nadam se da sam sad jasno izlozio problem
u svakom slucaju obojici se puno zahvaljujem na ulozenom trudu

ima li sad neko ideju
[ Nikola Medić @ 22.01.2011. 12:56 ] @
AS3 tj Flash Player ne zna da li u programu postoji "Open in background". Recimo u Firefoxu, kad koristis "_blank", onda ti otvara stranicu kao "Open in background" zato sto je browser tako isprogramiran. Evo ti definicije :

_self = Otvaranje stranice u istom prozoru ili frejmu ( Kao recimo iFrame )
_blank = Otvaranje stranice u drugom prozoru.
_parent = Otvaranje stranice u roditelju frejma. Primer : Stranica => iFrame. Ako je _parent podesen u nekom linku koji se nalazi u iFrame-u, on ce ucitati stranicu na poziciju njegovog roditelja, sto znaci, ucitanje novu stranicu.
_top = Otvaranje nove stranice na polozaju najviseg frejma. Primer : Stranica => iFrame => iFrame. Ako postavis link u iFrame, a roditelj mu je isto iFrame, i ako ga kliknes, on ce ucitati stranicu na polozaj najviseg frejma, a to je stranica.

Probaj da iskopas na Google malo o tome. To su ti vise osnovne tehnike HTML-a. Nadam se da sam uspeo nekako pomoci :)