Avatar billede specialty Nybegynder
18. november 2001 - 20:27 Der er 17 kommentarer og
1 løsning

Problemer med flash i html sq!

Hej Eksperter...

Jeg har lavet en lille flash som viser hvad der bliver skrevet i en IRC channel ved hjælp af PHP og MySQL... Flashen henter så teksten fra en MySQL database hvert sekund så den er rimelighurtig med opdates...

Men nu kommer problemet... Når jeg kører flash filen UDEN at den er med i en .html fil så virker den fint... Se eksempel på http://www.youthrally.dk/dcf/irc/irc.swf

Men når jeg ligger den ind i en .html fil som jeg nu gerne vil have den så sker der ikke og en skid... hvad helvede gør jeg galt?!?!?!?

html siden kan findes her... http://www.youthrally.dk/dcf/

På forhånd tak...

Specialty....
Avatar billede nikolajdu Nybegynder
18. november 2001 - 21:03 #1
Prøv at indsætte Meta tags der umuliggør at flashfilmen caches - Det er ihvrtilfald set før :-)
Avatar billede nikolajdu Nybegynder
18. november 2001 - 21:03 #2
<META HTTP-EQUIV=\"Expires\" CONTENT=\"Mon, 01 Jan 1998 00:00:00 GMT\">
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-store\">
Avatar billede specialty Nybegynder
18. november 2001 - 21:16 #3
Nu har jeg prøvet det du siger... men den vil stadig ikke =(

kan det evt. være noget med at den opdatere for tit eller noget????

Ellers kan man smide den på en frame side... men kan man så ændre på størrelsen af flashen så den passer ind i resten af siden... fordi hvis man bare åbner den der hvor den ligger så prøver den automatisk at få så meget plads som muligt!

/Specialty...
Avatar billede nikolajdu Nybegynder
18. november 2001 - 21:22 #4
Generelt bør du ikke opdatere med 1 sekunds mellemrum - Det er simpelthen for hurtigt. Flash er trods alt ikke den hurtigste parser.

Den bedste måde at gøre det på er at sende en ny variabel med som den sidste variabel udskrevet af PHP. F.eks en YesMandViHarLoadedDetHele=true - Flash skal så tjekke om variablen er true - Er den det er der opdateret og vi fortsætter. Er den ikke looper vi igen og venter på at den bliver hentet og derved true.

Ligeså snart den er true kan du så sætte den til false og så starte med at hente igen.

Det betyder at du ikke kan være sikker på hvor lang tid det tager at hente den, men til gengæld betyder det en sikkerhed for at de rent faktisk når at blive hentet.

/Nikolaj
Avatar billede nikolajdu Nybegynder
18. november 2001 - 21:27 #5
Hvo hvor har du den html kode fra???

<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0\"

Prøv at ændre til swflash.cab#version=5,0,0,0\"
Avatar billede specialty Nybegynder
18. november 2001 - 22:57 #6
damn.... nokilajdu... jeg er pænt ny til det her flash... lærte lige hvordan man loadede en php side i flash via en toturail side... Men jeg havde faktisk tænkt lidt på det med at den måske aldrig nogede at loade php siden før den starter forfra... Men kan du ikke skrive det lidt mere detaljeret hvad jeg skal skrive i action osv. osv...

Den der tekst fra .html filen er fra Golive... jeg har bare indsat et flashobject i Golive... Så det er den som skriver det!

Vi kan saktens finde ud af flere point hvis du lige hjælper mig igennem den her... =)

/Specialty...
Avatar billede nikolajdu Nybegynder
18. november 2001 - 23:16 #7
Nu vil jeg selv lige game lidt CS - vender tilbage i morgen. Kender ikke GoLive helt vildt godt, men vi kan da forsøge os frem.
Avatar billede specialty Nybegynder
19. november 2001 - 23:10 #8
Hvordan laver jeg sådan en funktion som tester om siden er loaded færdig???
Avatar billede nikolajdu Nybegynder
20. november 2001 - 03:58 #9
Siden, flashen eller dine data??

Som sagt vil jeg anbefale for dine data at dun indsætter en loaded=true variabel til sidst. Når den er loaded=true er data loaded, kan du gå videre og samtidigt sætte den til false, så du kan køre forespørgslen igen..
Avatar billede specialty Nybegynder
20. november 2001 - 14:53 #10
Jeg bruger den her linie til at hente data\'erne fra php filen... og det virker også ganske fint når det er i et vindue for sig selv... men slet ikke når den loades i en .html fil.... Kan det være et eller andet med at den her linie kun virker når den har fokus eller noget den retning?

loadVariablesNum (\"load.php?ran=\"+random(999), 0);

Nu har jeg prøvet at sætte intervalet op i flashen før den opdatere... men den virker stadig ikke når den ligger i html filen!
Avatar billede nikolajdu Nybegynder
20. november 2001 - 16:38 #11
Selvfølgelig virker det. Når du én gang kan loade data ind - så kan du også 2.

Som sagt flere gange skal du lave en slut variabel, der følger med hver gang. Først derefter loader du data igen.

Prøv evt at smide mig hele systemet på flasher@nikolajdu.dk så kan jeg rette det for dig.

Dvs. både .fla , php og en drop af din mySql eller ihvertilfald en beskrivelse af hvilke tables der bruges. :-)

/Nikolaj
Avatar billede nikolajdu Nybegynder
27. november 2001 - 07:07 #12
Hey igen. Smid mig lige en mail så jeg kan sende retur. kom til at slette den gamle.
Avatar billede specialty Nybegynder
27. november 2001 - 21:31 #13
specialty@grinern.dk  =)
Avatar billede nikolajdu Nybegynder
27. november 2001 - 22:36 #14
Jeg har sendt filerne retur og håber du får god fornøjelse af dem :-)
Avatar billede specialty Nybegynder
28. november 2001 - 02:28 #15
Mange tak nikolejdu... Jeg kan se du selv har siddet og leget lidt med det =)  Men helt ok!

Tak for hjælpen...
Avatar billede specialty Nybegynder
28. november 2001 - 02:29 #16
Du fik lige 30 point ekstre for dit hårde slid =)
Avatar billede specialty Nybegynder
28. november 2001 - 02:30 #17
Damn... skrev dit nick forkert lige før... men det går vel nok! =)
Avatar billede nikolajdu Nybegynder
28. november 2001 - 03:28 #18
Thnx og ang nickname, så alt andet end \"nego\" går an. :-)
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