10. juli 2008 - 15:11Der er
10 kommentarer og 1 løsning
Ændre størrelse af flash objekt via flash selv
Er det muligt, via flash at ændre størrelsen på objektet? "Problemet" er, at flashfilen genereres dynamisk og jeg derfor ikke fra html-filen hvor flashen vises, endnu ved hvor høj flash-filen bliver. Jeg vil gerne, når flashen er loaded, få den til selv at ændre højden på filen, så den ændres dynamisk i forhold til indholdet.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Flash kan ikke selv ændre dimensioner, ej heller rode i html-koden og gøre det sådan. Men du kan gøre det, at du kalder noget javascript, der ændrer størrelsen på filen i html-koden. Prøv eksempelvist at give dit objekt id'en "flashautoresize" i html-koden og tilføj følgende stykke java script:
Da har jeg dog et andet problem. For at loade Flashen bruger jeg SWFObject - noget lignende:
... = new SWFObject("flashfil.swf", "flashid", ...
Hvis jeg tager .style.height på getElementById("flashid") står der intet. Jeg kan ikke lige gennemskue hvordan jeg gør det via SWFObject; ved ikke om der måske er en funktion i det til at ændre højde - måske du har en idé?
Der er helt sikkert en bedre måde at gøre det på, men jeg har altid kun bevæget mig på overfladen af SWFObject og har aldrig lært det ordentligt at kende.
Hvis jeg ændre i SWFObject filen, så der står ... [y]+'" />'}}t.outerHTML='<object id="flashid" classid="clsid:D27CDB6E-AE6D-1 ... kan jeg intet finde på getElementById("flashid") :(
Og du har husket "document" foran getElementById? Hvis ja, så drop SWFObject. Flash 9's html-publish giver samme resultat, og der kan du utroligt nemt angive id.
Kan jeg ved selv at indsætte objects og params, gøre så brugerne ikke skal aktivere flash-vinduet i IE? Og hvad med flash-installeren? Kan jeg tilføje den? Og hvad hvis flashen helst skal være version 7 eller 8?
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.