14. februar 2011 - 19:20Der er
14 kommentarer og 1 løsning
Oprette link til intern html-fil
Hej
Jeg har et problem med at jeg via getURL-scriptet gerne vil linke til en intern html-fil som skal åbnes ved tryk på menu-knap, men det lader sig kun gøre hvis jeg skriver den absolutte sti altså helt ude fra C:/dokumenter, men virker altså ikke hvis jeg angiver den relative sti (her index.html) eftersom den ligger på samme niveau som swf-filen hvori menuen er lavet. Henviser jeg til den relative sti, da går browser istedet online og søger efter lignende navn. Hvad gør jeg forkert her?
Havde jeg faktisk prøvet, men så prøvede jeg at tage et punktum fra(("./index.html")) og det virkede...næsten. For nu er det først blevet underligt. Spiller jeg selve swf-filen(ved Ctrl + Enter) inde i Flash og der IKKE er nogen browser åben i forvejen, så fungerer knapperne nu, og loader de ønskede sider..meeen, har jeg min browser åben på en tilfældig hjemmeside, så sker der ved tryk på min menu-knap at en ny blank åbner med den standard startside som jeg har sat min browser til. Endnu mere mystisk er det at når min ufærdige html side er åbnet i min browser med den nævnte menu, ja så er knapperne inaktive, og intet sker.
Er virkelig på herrens mark for mit problem er ikke helt løst...pointene er dine. Hvis du kan hjælpe mig med det andet her, så er jeg yderst taknemlig. Ellers får det nok en ny tråd for sig selv.
Det er en menu fungerende for en hjemmeside. Jeg er ikke ordentligt bekendt med de settings i publish, men lurer på om det er der den er gal? Eftersom når den er loaded frem på mit hjemmesideprojekt, at den så er inaktiv. Måske jeg skal prøve at køre CS5 på en anden computer og prøve det af der?
Menuen er bygget op således at hver "menu-kategori" linker til en intern html-side. Hver menukategori har et lag hver især i Flash og så er der lavet AS på knapperne, hver især.
eks. ser min AS for menu-kategori af Longboarding således ud:
on (release) { getURL("./longboarding.html", "_self"); }
Animation på knapperne er iøvrigt aktive i browser når jeg har mus over, samt trykker på dem....men bliver jo bare ikke sendt videre :-(. Tak for tålmodigheden og hjælp indtil videre. Må til køjs nu. Skriver imorgen igen.
En ven mener at jeg først kan se det værende aktivt på mit site når det er uploaded online, og at den relative sti-reference givet til knappen(her eks. longboarding.html)så skulle virke ved tryk i menuen. Synes det lyder mærkeligt.....
Undskyld ventetiden, jeg havde helt glemt den her tråd.
Men der kan være noget sandhed over det han siger - Jeg ved at der kan være problemer med flash og relative stier, men jeg kan ikke huske om det er i den samme sammenhæng som her - har du prøvet at uploade og se om det virker ?
Og vælge "Edit locations"(drop down menu) -> Add location -> Og så browse efter filen, eller skrive stien til den. og det var .swf filen der skal findes ;)
Er ikke så god til det med AS3 og men prøvede lige og hmmm virkede vidst ikke :-)...Men derimod prøvede jeg at gå ind på linket fra Macromedia og gøre som du sagde,- og ved du hvad, - det virkede sgu. Yes yes yes! Er superglad. Nu virkede knapperne altså!!! Det her var jo så kun et forsøg hvor jeg gav den "permission" til filerne lokalt, men når min webmappe så bliver uploadet til et webhotel(jeg har faktisk ikke prøvet det endnu), så er det vel noget med at gøre det samme her,- altså ind til linket igen og give permission med reference til webmappen som ligger online på webhotellet?
Indtil videre er det bare skide fedt Fjappe! Var virkelig også noget af et mærkeligt move som skulle til der. Takker!
Nope, der vil ikke være problemer når du kører det online. Grunden til at du skal give permissions lokalt, er for at undgå at du henter en fil, som så kører skadelig kode lokalt ved dig. Så når du uploader det, så burde det helt klart virke :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.