/ Forside / Teknologi / Multimedie & design / Flash / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Flash
#NavnPoint
bentjuul 4251
molokyle 1978
Klaudi 1488
jhvp 1265
pallenoc 1160
katekismus 1020
Fnollerpi.. 790
slander 510
Dr.Disco 500
10  Flash77 500
Linke via flash-banner
Fra : nilfri \(4000\)


Dato : 10-04-05 19:44

Jeg har en swf-fil, som jeg gerne vil gøre klik-bar - så man havner på en
anden URL.

Hvordan gør jeg det?

--
Med venlig hilsen
Finn, Roskilde
NG1001(at)alias.hotpop.com



 
 
Peo (11-04-2005)
Kommentar
Fra : Peo


Dato : 11-04-05 09:10

"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



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste