homepage Welcome to WebmasterWorld Guest from 54.205.241.107
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Become a Pro Member

Home / Forums Index / Code, Content, and Presentation / Flash and Shockwave
Forum Library, Charter, Moderator: open

Flash and Shockwave Forum

    
embedded .swf file rendered too small
size is declared properly, but the movie shows up smaller
luispunchy

5+ Year Member



 
Msg#: 3477536 posted 4:48 am on Oct 15, 2007 (gmt 0)

I have a .swf file that is going in the web page for the logo. It is supposed to be 610px wide and 81px in height when rendered in the HTML. The actual .swf file, when viewed standalone, appears much larger than that - but I presume I should be able to just set its rendered / desired dimensions when I embed it in the HTML, as usual.

The odd thing is that the .swf, when embedded and viewed in the web page, is displayed extremely small.

I have checked my code - the width and height are declared properly.

I am embedding the .swf using SWFObject [blog.deconcept.com], but the same problem occurs if I use the Flash Satay method [a-list-apart.com]. Here are code snippets showing both versions:

The SWFObject embedding method:
IN THE HEAD:

<script type="text/javascript" src="swfobject.js"></script>

IN THE BODY:

<div id="flash-logo">
<p>Requires Flash player and Javascript.</p> <!-- shown to browsers without Flash and JS -->
<script type="text/javascript">
// <![CDATA[
var so = new SWFObject( "logo.swf", "logo", "610", "81", "9", "#000000" );
so.addParam( "wmode", "transparent" );
so.write( "flash-logo" );
// ]]>
</script>
</div>

That's just the HTML obviously - the imported JS is the standard SWFObject library.

And the Satay method to embed:

<div id="flash-logo">
<object type="application/x-shockwave-flash" style="width:610px; height:81px;" data="logo.swf">
<param name="movie" value="logo.swf">
<param name="wmode" value="transparent"><a href="http://www.macromedia.com/go/getflash/">Requires Flash player</a> <!-- shown to browsers without Flash -->
</object>
</div>

Now both methods work correctly with embedding and resizing other flash content on the same page. So there is something wrong with this particular embedding instance. Furthermore, the problem .swf appears small in all browsers (IE6+, Opera, Firefox, etc).

I am not at all a Flash pro. This .swf was provided to me by the client. Does the problem as described above sound like it is not a embedding error but is an issue caused by the .swf itself?

 

luispunchy

5+ Year Member



 
Msg#: 3477536 posted 8:08 pm on Oct 15, 2007 (gmt 0)

RESOLVED - As it turns out, it was a problem with the swf's dimensions. So, the solution was simply to get a new, corrected .swf from the client ;)

Guess it could have been worse... All done here :)

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / Code, Content, and Presentation / Flash and Shockwave
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved