使用System.capabilities确定用户的屏幕尺寸
时间:2012-12-14 15:22来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
在这一课中,我们将使用Flash的System.capabilities,确定用户的屏幕分辨率。 由于信息收集的System.capabilities实际上并没有做任何事情,除非我们使用它的一些功能的一部分,我们要使用动态文本属性显示屏幕分辨率的SWF。
要开始了,在舞台上创建一个动态文本字段指定一个实例名称用户的决议已被抓获后,我们可以将其发送到文本字段。 我命名为我的resdisplay。
因为我们不能指定动作脚本直接到一个文本字段,创建一个控制器影片剪辑到舞台的一侧。 我们的存在只是为它分配脚本,,虽然脚本将采取行动的文本字段。
右键单击控制器上的剪辑,并选择“打开”动作“面板中的动作 。 我们将使用onClipEvent事件(enterFrame事件)检查通过单一帧的影片剪辑周期的屏幕的宽度和高度:
onClipEvent (enterFrame) { xres = System.capabilities.screenResolutionX ; yres = System.capabilities.screenResolutionY ; }
你会发现,有两个函数,分配给两个变量: 山奈酚和yres。 Flash不得到解决,作为一个值,而是作为两个独立的值。 让我们分析一下如何:
System.capabilities.screenResolutionX:获取用户的屏幕分辨率以像素为单位的宽度值。 这是一个静态值,可以在不影响,你可以不改变用户的决议,但决议的基础上的值赋给一个变量,并用它在不同的脚本,你可以改变的事情在你的电影。
System.capabilities.screenResolutionY:获取用户的屏幕分辨率以像素为单位的高度值。 同样,你可以不改变本身的价值,但你可以将它分配给一个变量来改变不同的事情在你的电影。
分配给变量的宽度和高度,剩下的工作就是通过文本字段中的值显示在屏幕上:
onClipEvent (enterFrame) { xres = System.capabilities.screenResolutionX; yres = System.capabilities.screenResolutionY; _root.resdisplay. text = "Your screen resolution is:\n" + xres + " x " yres; }
(责任编辑:卓想动画http://www.zxgzs.com)
上一篇:没有了
下一篇:Flash MX的效果:文字轮廓