"nilfri (4000)" <SeSignaturForMailadresse@pq.dk> wrote in message
news:42597415$0$728$edfadb0f@dread16.news.tele.dk...
> Jeg har en swf-fil, som jeg gerne vil gøre klik-bar - så man havner på en
> anden URL.
Du har brug for en knap i din flash-film.
Åben filen og lav et nyt knap-symbol som du placerer (på det øverste lag i
din film) og skallerer således at den dækker over hele scenen. Ønsker du
ikke at man skal kunne se knappen, så skal du nøjes med at tegne noget
grafik i knappens fjernede frame. Altså på knappens tidslinie.. i den frame
der hedder "Hit".
På denne knap har du så brug for en getURL() som Bo nævner tidligere. et
eks. kunne se således ud:
on(release){
getURL("
http://www.swush.com/", "_blank");
}
/*
on(release):
når knappen slippes igen efter at have være "trykket ned"
getURL():
tager 3 parametre: url'en: "
http://www.swush.com/"
window (nyt vindue i dette tilfælde, kan også været en navngiven frame,
_top, _self osv, lige som alm html-links): "_blank"
Method: er udeladt i dette eks, da der ikke skal sendes variabler med, kan
endten være "POST" eller "GET".
*/
Man kunne forestille sig at du godt kunne tænke dig at kunne styre den url
som knappen henviser til udefra - altså fra den html der har flash-filmen
liggende. Ved hjælp af FLASHVARS eller ved at hæfte variabler på enden af
dit swf-filnavn, kan du så at sige føde flash-filmen med nogle variabler og
tilhørende værdier. På denne måde kan du gøre din knap lidt mere dynamisk,
ved at ændre dens kode til:
on(release){
getURL(myUrl, myTarget);
}
og f.eks. swf-filnavnet til
minfilm.swf?myUrl=
http://www.swush.com/&myTarget=_blank
Bem. at FlashVars er at foretrække i denne sammenhæng, da browseren vil
opfatte minfilm.swf som en ny fil hver gang du ændre i variablerne, og
derfor hente den fra serveren på ny igen og igen, i stedet for at hente den
i cachen hvilket jo er meget hurtigere.
Peo