I have this Javascript that will read the browsers screen size and
resizes per system and browser.
Put this in your head tag. I also used swfobject to load my swf. Not
necessary though.
Again, though, if they have Java turned off, then this will not work.
May help though.
<script type="text/javascript"><!--
function resizeOuterTo(screenW,screenH) {
var screenW = 640, screenH = 480; //set smallest width and height
if (parseInt(navigator.appVersion)>3) {
if (navigator.vendor=="Apple") {
screenW = screen.availWidth;
screenH = screen.availHeight;
top.resizeTo(screenW,screenH);
}
else if (navigator.appName=="Netscape") {
screenW = screen.availWidth;
screenH = screen.availHeight-16;
top.resizeTo(screenW,screenH);
}
else if (navigator.appName.indexOf("Microsoft")!=-1) {
screenW = document.body.offsetWidth-20;
screenH = document.body.offsetHeight-20;
top.resizeTo(screenW,screenH);
}
else if (navigator.appName =="Netscape"
&& parseInt(navigator.appVersion)==3
&& navigator.javaEnabled()
)
{
var jToolkit = java.awt.Toolkit.getDefaultToolkit();
var jScreenSize = jToolkit.getScreenSize();
screenW = jScreenSize.width;
screenH = jScreenSize.height-16;
top.resizeTo(screenW,screenH);
}
}
}
//-->
</script>
<csactionitem name="c55a592e9"></csactionitem>
<script type="text/javascript" src="/js/swfobject.js"></script>
<style type="text/css">
/* hide from ie on mac \*/
html {
height: 100%;
overflow: hidden;
}
#flashcontent {
height: 100%;
}
/* end hide */
body {
height: 100%;
margin: 0;
padding: 0;
background-color: #000000;
scrolling:yes;
}
</style>
<csactions>
<csaction name="c55a592e9" class="Call Function" type="onparse"
val0="resizeOuterTo" val1=""></csaction>
</csactions>
<csscriptdict>
<script type="text/javascript"><!--
CSStopExecution=false;
function CSAction(array) {return CSAction2(CSAct, array);}
function CSAction2(fct, array) {
var result;
for (var i=0;i<array.length;i++) {
if(CSStopExecution) return false;
var aa = fct[array[i]];
if (aa == null) return false;
var ta = new Array;
for(var j=1;j<aa.length;j++) {
if((aa[j]!=null)&&(typeof(aa[j])=="object")&&(aa[j].length==2)){
if(aa[j][0]=="VAR"){ta[j]=CSStateArray[aa[j][1]];}
else{if(aa[j][0]=="ACT"){ta[j]=CSAction(new Array(new String(aa[j]
[1])));}
else ta[j]=aa[j];}
} else ta[j]=aa[j];
}
result=aa[0](ta);
}
return result;
}
CSAct = new Object;
function CSCallFunction(action)
{
var str = action[1];
str += "(";
str += action[2];
str += ");"
return eval(str);
}
// --></script>
</csscriptdict>
<csactiondict>
<script type="text/javascript"><!--
CSAct[/*CMP*/ 'c55a592e9'] = new Array
(CSCallFunction,'resizeOuterTo','');
CSAction(new Array(/*CMP*/ 'c55a592e9'));
// --></script>
</csactiondict>
On Feb 19, 2010, at 12:10 PM, tom rhodes wrote:
. i was calling a function in
JS to resize the size of the flash.
Karl DeSaulniers
Design Drumm
http://designdrumm.com
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders