Avatar billede fusentasten Nybegynder
07. juli 2005 - 10:49 Der er 10 kommentarer og
1 løsning

Hente flash indhold ind fra html dokumentet

Hej eksperter

Hvordan ser fla filen ud når man skal gøre som de gør på Wonderful Copenhagens hjemmeside:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Flash test</title>
<script type="text/javascript" src="http://www.visitcopenhagen.com/javascript/flash.js"></script>
</head>

<body>
<script type="text/javascript">
var objFlash = new flashComponent();
objFlash.movie = 'http://www.visitcopenhagen.com/media/1033_162.swf';
objFlash.flashVars = 'sektionsforside_overskrift=About Copenhagen&amp;sektionsforside_tekst=Though Copenhagen moves constantly forwards, it always has time to appreciate its past. This section contains basic information about Denmark and Copenhagen.';
objFlash.width = 295;
objFlash.height = 120;
objFlash.render();
</script>


</body>
</html>
Avatar billede barklund Nybegynder
07. juli 2005 - 10:57 #1
Kom igen - hvad er dit spørgsmål?
Avatar billede fusentasten Nybegynder
07. juli 2005 - 10:59 #2
Hmm. Det står da øverst...
"Hvordan ser fla filen ud når man skal gøre som de gør på Wonderful Copenhagens hjemmeside:"

Hvordan laver man en fla fil, som man kan bruge igen og igen, så man kan hente teskten ud fra html dokumentet i stedet for at hardcode en flash fil hver gang
Avatar billede barklund Nybegynder
07. juli 2005 - 11:16 #3
Well, for det første kan jeg nu ikke lige finde noget Flash på http://wonderfulcopenhagen.dk/.

Derudover gør ovenstående lille html-snippet det ud fra en lille javascript, der renderer flash-embed-tags'ne.

Men i bund og grund handler det om at bruge FlashVars - i html ser det ud som:

<object ...>
  <param ...>
  ...
  <param name="FlashVars" value="var1=value1&var2=value">
  <embed ... FlashVars="var1=value1&var2=value">
</object>

Så kan du læse var1 og var2 direkte fra _root i din SWF :)
Avatar billede fusentasten Nybegynder
07. juli 2005 - 11:20 #4
Hej barklund

Prøv at copy paste ovenstående HTML eksempel og gem det som et html dokument som du åbner i din browser. Så kan du se hvad jeg mener.

Jeg blev ikke umiddelbart klogere af din kommentar. Jeg ved godt det er noget med _root men ...
Avatar billede dan_n Nybegynder
07. juli 2005 - 11:26 #5
>> Umiddelbart er "sektionsforside_overskrift" navnet på en dynamisj tekstbok, som så fyldes med teksten fra url variablen !!!

Evt. noget i stil med dette
http://activedeveloper.dk/artikler/default.asp?articleid=316
Avatar billede barklund Nybegynder
07. juli 2005 - 11:26 #6
Altså, i din SWF skriver du bare:

mit_txt.text = _root.tekst_fra_html;

Så kan du lave en SWF, der hedder knap.swf og som du embedder som:

<object ...>
  <param name="src" value="knap.swf">
  <param name="flashvars" value="tekst_fra_html=Her er min tekst">
  <embed src="knap.swf" flashvars="tekst_fra_html=Her er min tekst"></embed>
</object>

Altså som standard flash embed - bare med flashvars tilføjet.

Mere skal der sådan set ikke til.

--
Morten Barklund
Avatar billede fusentasten Nybegynder
07. juli 2005 - 11:44 #7
Hej Barklund.
Nu faldt 10-øren :-)
Hvid du svarer, så synes jeg du har fortjent point'ne
Avatar billede barklund Nybegynder
07. juli 2005 - 11:57 #8
Helt i orden :)
Avatar billede barklund Nybegynder
07. juli 2005 - 11:59 #9
(hov)
Avatar billede fusentasten Nybegynder
07. juli 2005 - 12:01 #10
Tak for hjælpen :-)
Avatar billede barklund Nybegynder
07. juli 2005 - 12:15 #11
Finfin :)
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