Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
684 views
in Technique[技术] by (71.8m points)

html - How to make flash animation responsive

i'm starting to build this bootstrap site where I have flash animation on my fontpage. --> http://testi9.aada.fi/index.php?cID=180

My animation size is 1472px x 485px. Now I want it to be 100% width on bootstrap site so that it would strech nicely on different screen sizes.

I added this css code on bootstrap css file:

#swfcontent169 {
border:solid thin #f00;
width:100%;
}

Now my flash animation is 100% but somehow those "symbols" that are on my flash animation on each side are visible too and animation is not stretched as i would like it to be (full width).

Can someone help me out with this?

// Mika

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You need to set the proper scaling mode for the flash object. (the scale embed property) or stage.scaleMode through AS3 code.

Here is a visual rundown of the options: (you will likely want exact fit or no border)

Let's say this is your document: enter image description here

We have four boxes (one per corner), and some gray boxes that are off the stage.

Here are you options:


Show All: enter image description here

Show all scales the content so the whole stage fits, but then you get a gutter if it's not the right size and objects off stage may be visible.


No Border: enter image description here

This will scale it so the whole content will fill the bounds (keeping aspect), but then if it's not the exact size, you'll get cropping of the stage, see how the boxes are being cropped on the top bottom? You can change the way it aligns the cropped stage with the stageAlign property.


Exact Fit enter image description here This will just make the whole stage fit in the area defined, but it will not honor your aspect ratio and things could looked squished/stretched.


No Scale enter image description here This won't scale the stage AT ALL. So if the defined area is smaller than the stage, it will crop it, if larger, you'll get gutters.


You probably want exact fit or no border - depending on if you need the aspect ratio to be fixed. You can also use no-scale and use code to align your contents the way you want.

You can align the content several ways too using the align embed parameter.

You can adjust these in your embed code. There are also options in the FlashPro publish settings (when you click on the HTML Wrapper Format), or you can use an online tool like: http://embed-swf.org/embed-swf.php


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...