Hey jeg sidder med et lille fusket problem som jeg håber der måske er nogen der har prøvet kræfter med før.
Situationen er den at jeg bygger et lille galleri af flash movies i et almindeligt HTML dokument. Når man klikker på et link til en af flash filerne, åbner siden et nyt browser vindue på skærmen, der er centreret, der er fokus på vinduet, galleriet bliver overlagt med en der "dæmper lyset" indtil brugeren klikker tilbage igen.
Alt det fungerer fint med javascript, men problemet er at jeg kan ikke finde en metode til at få fat i swf'ens dimensioner på forhånd, så i øjeblikket er jeg nødt til at åbne det nye vindue med en fast 600*600 pixels opløsning.
Så swf's er altså IKKE embedded på HTML siden. De ligger bare for sig selv på serveren indtil man klikker på et link der peger på dem, hvor de så bliver åbnet i det nye vindue, men er der nogen der ved hvordan jeg kan få fat i hver fil's width og height så jeg kan passere det videre til det nye vindue bare ved hjælp af Javascript?
Jeg har tænkt på alternative løsninger, såsom at lade hver swf fil sende sine dimensioner til javascript ved hjælp af external interface, men så skal jeg sidde og gennemarbejde hver eneste flash fil, og jeg håber lidt på at der findes en Javascript funktion der kan retrieve swf filens størrelse, ligesom når man embedder swfobjekter.
Nogen der kan hjælpe?
2 kommentarer
Det kan nok bruges til dig formål: Detect Flash Dimensions (Width & Height) via Javascript
http://blog.codefidelity.com/?p=14
Yeah jeg har kigget en del på den side allerede, men de opfylder ikke helt det jeg skal bruge, men det er okay. Jeg har fundet en "lappeløsning", hvor jeg hardcoder størrelsen på hver fil ind i det link der aktiverer den. Det er ganske overkommetligt, da der kun er ca. 15 filer i øjeblikket, og det langsomt bliver udvidet, men det kunne havde været nice med en lidt mere dynamisk løsning.
Måske finder jeg en måde at gøre det "rigtigt" på når jeg får lært noget Ajax.
Ellers tak for hjælpen.