flash学习笔记(九)--高级主题
第四篇 高级主题
第二十一章 系统支持侦测与设置
- 视频和音频侦测:
avHandwareDisable:显示是否允许对用户的摄像头和麦克风访问
has Audio:是否具有音频功能
hasAudioEncoder:是否具有音频编码器
hasEmbedVideo:是否支持嵌入视频
hasScreenBroadcast:是否允许通过flash media server广播应用程序
hasAScreenPlayback:是否允许通过flash media server广播应用程序
hasStreamingAudio:是否允许播放音频流
hasStreamingVideo:是否允许播放视频流
hasVideoEncoder:是否具有视频编码器
hasMP3:是否具有mp3解码器
- 显示器性能侦测:
screenColor:显示屏幕是彩色、黑白还是灰色
screenDPI:显示色彩的分辨率
screenResolutionX:显示屏幕的水平分辨率
screenResolutionY:显示屏幕的垂直分辨率
- Flash Player信息侦测:
Language:支持的语言
Manufacturer:flash player制造商
Os:操作系统
Version:flash player版本号
isDebugger:flash player是正式版还是调试版本
playerType:运行的flash player类型
trace(Capabilities.screenResolutionX);
trace(Capabilities.screenResolutionY);
trace(Capabilities.os);
- 其他信息的侦测:
hasIME:显示系统是否安装了输入法编辑器
hasPrinting:是否支持打印
localFileReadDisable:用户对硬盘可不可读
serverString:显示每个Capabilities属性的值
windowlessDisable:是否允许播放无窗口的内容
- 使用剪贴板:
System.setClipboard(“Hello world”);
处于安全考虑,没有System.getClipboard()方法
- 监控内存使用情况:
System.totalMemory属性获取flashplayer当前所使用内存的数量。
var intervalId:uint = setInterval(myRepeatingFunction,100);
function myRepeatingFunction():void{
mask_mc.height = Math.round(System.totalMemory/(1024*1024));
}
stop();
第二十二章 应用程序影片的发布和调整
- 处理全屏模式:、
在html中添加<param name=" allowFullScreen" value="true" />
必须按钮click触发。
function fullscreen(evt:MouseEvent):void{
this.stage.displayState = StageDisplayState.FULL_SCREEN;
}
btn.addEventListener(MouseEvent.CLICK,fullscreen);
注意:
stage.displayState = StageDisplayState.FULL_SCREEN //设置成全屏
stage.displayState = StageDisplayState.NORMAL //设置退出全屏
- HTML各个属性的意义
第二十三章 配合FMS3开发Flash实时通信应用程序
- FMS3-- Flash Media Server 3服务器。是用于用户之间相互通信的新平台。
1> 集成了Flash多媒体交互的特性
2> 添加了实时音频、视频、实时数据流等新特色
3> 可以与其他用户实时通信