level 1
如题,怎么设置AS让动画自动全屏播放;谢谢大神指点!
2021年05月06日 08点05分
1
level 1
F9后,代码片断中那个是全屏指令?找不到,求指点!
2021年05月06日 08点05分
2
吧务
level 13
在第一帧处,打开动作脚本,复制
fscommand("fullscreen", "true");
然后输出文件.这个是调用播放器全屏.
所以你测试时候是测试的内部代码,是无法显示效果.
所以你需要输出SWF或EXE后,打开文件看效果.
然后说下.
画布内的内容由AN代码形成,而画布外的则由外部程序实现.
就好像俄罗斯套娃一样.
拿图片来比较,图片只是个数据格式.你要观看图形需要看图软件,而看图软件是运行在你系统上(WIN或linux或MAC或网络),而全屏最大化是看图软件功能是和系统交互.你直接修改图片是无法让其全屏.
这样理解SWF格式自己是无法全屏的,需要调动播放的软件,如果播放软件不支持全屏,那么就无法全屏.
fscommand可以看成发送命令,发送FLASH PLAYER的全屏函数,告诉其打开.
但是这个是依赖播放器版本而来,在FLASH PLAY9--FLASH PLAYER30可以用.至于国内版,不知道其函数,所以未测试是否可用,至少工作站禁止装国内版除非不想干了.
同样如果要做网页全屏.比如,视频或游戏的全屏,则需要网页设置了全屏标签,然后写个JS代码操控,再用AS发送该命令.JS获取后执行操作.
换个话说,除了AS本身,你还要知道播放的程序以及所用的系统语言.这样才能交互.
函数详细信息
语言版本: ActionScript 3.0
运行时版本: AIR 1.0, Flash Player 9 以上,(只指正式版)
命令:
quit 关闭播放器。
fullscreen :
true 或 false
指定 true 可将 Flash Player 设置为全屏模式。指定 false 可将播放器返回到标准菜单视图。
allowscale:
true 或 false
指定 false 可设置播放器始终按 SWF 文件的原始大小绘制 SWF 文件,从不进行缩放。指定 true 会强制将 SWF 文件缩放到播放器的 100% 大小。
showmenu:
true 或 false
指定 true 可启用整个上下文菜单项集合。指定 false 将隐藏除“关于 Flash Player”和“设置”外的所有上下文菜单项。
exec指向应用程序的路径在放映文件内执行应用程序。
trapallkeys:
true 或 false
指定 true 可将所有按键事件(包括快捷键)发送到 Flash Player 中的 onClipEvent(keyDown/keyUp) 处理函数。
在以上命令中.
全屏你可以在帧或按钮函数中.
fscommand("fullscreen", "true");
fscommand("allowscale", "false");
这样全屏.
而退出全屏用.
fscommand("fullscreen", "false");
一般还要加上退出命令
fscommand("quit");
记住以上是依赖播放器,如果FLASH PLAYER有问题是用不了的.
2021年05月09日 06点05分
4
学习了,非常感谢;跪谢!!
2021年05月11日 16点05分