做flash全站 Flash As3 如何实时获取网页宽度高度

做flash全站 Flash As3 如何实时获取网页宽度高度,第1张

1如果你的FLASH是全屏的,就不需要获取网页的宽度了,FLASH有个resize的事件,可以通过这个来设置元件位置。(resize就是每次FLASH舞台大小改变后的事件,每次改变就有新的宽,高,然后来设置位置咯,具体问题查下resize就ok)

2,如果是固定大小, 要获取网页的宽度, 就要通过AS 去调用JS的函数来获取后,然后修改元件位置。

JS函数请参考 下面这个网址 (如果还不明白请留言)

width_screen=screenwidth; // 获取宽度

height_screen=screenheight; 高度

availWidth_screen=screenavailWidth;

availHeight_screen=screenavailHeight;

colorDepth_screen=screencolorDepth;

如果是动态获取的话,就自己写一个方法什么的给封装一下,然后加载。

width_screen=screenwidth; // 获取宽度

height_screen=screenheight; 高度

availWidth_screen=screenavailWidth;

availHeight_screen=screenavailHeight;

colorDepth_screen=screencolorDepth;

如果是动态获取的话,就自己写一个方法什么的给封装一下,然后加载。

Visual C++中获取屏幕宽和高的函数为GetSystemMetrics(int nIndex),其结果为像素值。其中索引值nIndex在获取屏幕宽时为SM—CXSCREEN,在获取屏幕高时为SM—CYSCREEN。举例如下:

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)

{ // 设置窗口风格

//

// 设置窗口位置

csx=GetSystemMetrics(SM—CXSCREEN) /2;

csy=GetSystemMetrics(SM—CYSCREEN) /2;

//设置窗口的宽和高(屏幕宽和高的一半)

cscx=GetSystemMetrics(SM—CXSCREEN)/2;

cscy=GetSystemMetrics(SM—CYSCREEN)/2;

return CFrameWnd::PreCreateWindow(cs);}

在第一次运行出来的位置在自己想要的位置

用MoveWindow 和SetWindowPos

SetWindowPos可以完成MoveWindow的功能,也能完成MoveWindow不能完成的功能

MoveWindow只是移动窗口的位置和大小

SetWindowPos还可以设置窗口的Z-ORDER、显示隐藏窗口等等

把以下这段代码放到<head></head>之间或<body></body>之间预览即可看到数据

<script language="javascript" type="text/javascript">

/将获取的值存到变量里/

width_screen=screenwidth;

height_screen=screenheight;

availWidth_screen=screenavailWidth;

availHeight_screen=screenavailHeight;

colorDepth_screen=screencolorDepth;

/end/

/输出值/

documentwrite("你的屏幕宽为:"+width_screen+"<br />你的屏幕高为:"+height_screen+"<br />你的屏幕可用宽为:"+availWidth_screen+"<br />你的屏幕可用高为:"+availHeight_screen+"<br />你的颜色设置所有为数为:"+colorDepth_screen);

/end/

</script>

获取屏幕宽度为:windowscreenwidth

获取视口宽度(页面宽度):documentdocumentElementclientWidth

                windowaddEventListener('resize', function() {

                    consoleinfo( documentdocumentElementclientWidth);

                    consoleinfo( windowscreenwidth );

                });

以上就是关于做flash全站 Flash As3 如何实时获取网页宽度高度全部的内容,包括:做flash全站 Flash As3 如何实时获取网页宽度高度、html中 如何获取屏幕宽度、html怎么获取屏幕高度和宽度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9694772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存