Avatar billede sohl Nybegynder
30. maj 2003 - 15:26 Der er 10 kommentarer

Flash og html eller hvordan?

hey.

jeg ville lige høre om der er nogen der har en løsning på følgende:

jeg skal høre om det er muligt at få to flash animationer til at starte når man trykker på et menupunkt.

jeg har en menu i midten af min side og på hver side af menuen er der en flash. de to flash filer indeholder nogle forskellige billeder som der skå sker en udskiftning i når man trykker på et link i menuen.

det jeg altså leder efter er en måde hvorpå man kan skriv et link i html eller asp som så starter de to flashfiler. det skulle gerne være sådan at man starter flash filerne ved et navngivet keyframe...

er der nogen der har ideer?
Avatar billede docks Nybegynder
30. maj 2003 - 15:56 #1
Jeg stødte på en tidspunkt på et javascript der kunne sende variabler til flash det kunne du evt. benytte.?!
Avatar billede sohl Nybegynder
30. maj 2003 - 16:01 #2
ja cool. er detnoget du kan finde frem igen?
Avatar billede nikolajdu Nybegynder
30. maj 2003 - 16:02 #3
Kig hellere på Local connection til Flash 6 playeren. Den kan gøre det du vil.

http://www.macromedia.com/support/flash/action_scripts/local_connection_objects/
/Nikolaj
Avatar billede nikolajdu Nybegynder
30. maj 2003 - 16:02 #4
Problemet med javascriptet er at det kun virker i visse browsere.
Avatar billede sohl Nybegynder
30. maj 2003 - 16:15 #5
er der andre ideer på hvordan man kan lave det? - kan man ikke lave et link på et asp side som aktivere de to falshfiler og får dem til at springe til givne keyframes?
Avatar billede baitianlong Nybegynder
30. maj 2003 - 18:17 #6
Du kan da f.eks putte flash-filerne i iframes og så åbne dem (med en frame du nu ønsker) når man trykker på en knap, eller noget.

I praksis putter du swf'erne på en side, der endnu ikke ligger i i framesne og når man klikker på et link, skifter adressen i iframesne til den side med flash'ne.... At få den til at starte i en bestemt frame er jo blot at sende en variabel med som f.eks:

<a href="flashside.asp?frame=10">klik her</a>

og Skrive i flashen i frame 1 : gotoAndPlay(_root.frame)

Det burde være det (o;
Avatar billede sohl Nybegynder
30. maj 2003 - 18:23 #7
hvis der så er flere links kan jeg så
<a href="flashside.asp?frame=10">klik her</a>
<a href="flashside.asp?frame=20">klik her2</a>
<a href="flashside.asp?frame=30">klik her3</a>

jeg vidste ikke man kunne lave ?frame=noget i asp... cool. det vil jeg lige prøve af.
Avatar billede baitianlong Nybegynder
30. maj 2003 - 18:44 #8
Du skal lige pulle den ud af URL'en med

frame = request.querystring("frame");

og skrive dette for at putte "frame" ind i flashen:

<param name="movie" value="flashfilm.swf?frame=<%=frame%>">

Så ligger variablen frame=etellerandet i _root på flashen (o;
Avatar billede nikolajdu Nybegynder
30. maj 2003 - 19:11 #9
Jo men så reloader siden og det gør den ikke i local connection eller med javascript....
Avatar billede baitianlong Nybegynder
30. maj 2003 - 19:14 #10
Men det løser da denne opgave (o; og det er jo kun iframen der reloades ?!

http://62.199.241.199/frame.asp?frame=10
http://62.199.241.199/frame.asp?frame=35
http://62.199.241.199/frame.asp?frame=57

(o;
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Kræftens Bekæmpelse

IT-driftsleder