摇一摇没人打招呼限制:请问FLASH如何固定SWF窗口大小如何在播放开始就使窗口最大化?

来源:百度文库 编辑:高考问答 时间:2024/05/06 01:30:43
注意:
1 固定SWF窗口大小是本身的窗口,不是弹出窗口.固定以后不能用鼠标修改.
2.窗口最大化不是全屏显示我知道那个代码是
fscommand("fullscreen", "true");

请教高手.
我并不把FLASH加入到网页中
因此类似使用getURL("javescript~~~")之类的答案不算做答案

一楼的没仔细读题
二楼代码有错误,如果是引用应注明出处,另外正确代码是Stage.scaleMode = "noScale"; 前两句可以不要.
但是这只是固定了场景的大小,使其不随鼠标拖拽窗口发生
大小的改变,并不是固定窗口,因此不是正确答案.

1 固定SWF窗口大小是本身的窗口,不是弹出窗口.固定以后不能用鼠标修改.
可在第一帧上添加下面的语句来实现:
fscommand(\"allowscale\", false);
fscommand(\"showmenu\", false);
Stage.scaleMode = \"noScale\";
2.窗口最大化不是全屏.
非全屏又要最大化无法实现,除非你在制作并发布FLASH的时候你的场景大小就是1024*768的,那打开时就可以是你要的效果了。

补充:代码是从我以前做过的FLASH游戏里复制出来的,贴上来时系统自动给引号添加斜杠,只要你要用,需把每个斜杆都去掉就可以了,这是常识。
另外前两句如果不要,则在SWF上按鼠标右键可以看到菜单,可以放大和缩小SWF文件,这是我们不想看到的,所以添加进去为妙。
还有一点,实际上,你要的那种效果,如果不借助其他语言,只用单纯的FLASH里的AS语言的话,不可能实现。

在“属性”的下面改长和宽,比如默认的是550*400,那么生成的.swf文件窗口就是550*400,改这两个数字就可以改变.swf的窗口大小了。而要使自动全屏播放,只需要在第一桢上添加动作:fscommand("fullscreen", "true");
就可以了。