• 用adobe air写一个金鱼监控程序


    笔者养了一缸金鱼,总是想看看,但是每天面对屏幕,转动头部太麻烦,我还是让金鱼在屏幕上出现吧.

    用到的资料

    1 as捕获摄像头http://help.adobe.com/zh_CN/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7d49.html

    2 窗口前端显示http://help.adobe.com/zh_CN/AIR/1.1/devappsflex/WS5b3ccc516d4fbf351e63e3d118666ade46-7e08.html#WS5b3ccc516d4fbf351e63e3d118666ade46-7df9

    NativeWindow 类提供以下属性和方法来设置一个窗口相对于其它窗口的显示顺序:

    成员

    说明

    alwaysInFront 属性

    指定窗口是否显示在最上面的窗口组中。

    几乎在所有情况下,false都是最佳设置。将值从false更改为true会将窗口置于所有其它窗口的前面(但不会激活该窗口)。将值从true更改为false会将窗口的顺序排在最上面组中其余窗口的后面,但仍位于其它窗口的前面。将窗口的该属性设置为其当前值不会更改窗口显示顺序。

    orderToFront()

    将窗口置于前面。

    orderInFrontOf()

    将窗口置于紧靠特定窗口前面。

    orderToBack()

    将窗口发送到其它窗口后面。

    orderBehind()

    将窗口发送到紧靠特定窗口后面。

    activate()

    将窗口置于前面(同时使该窗口可见并分配焦点)。

    注: 如果窗口处于隐藏(visiblefalse)或最小化状态,则调用显示顺序方法无效。
    3 camera类的详细资料
    Camera.getCamera(name:String=null) name:String (default = null) — 指定要获取哪一个摄像头,这由 names 属性返回的数组确定。 对于大多数应用程序,可省略此参数来获取默认摄像头。 若要为此参数指定值,请使用 Camera.names 数组内从零开始的索引位置的字符串表示形式。 例如,若要在数组中指定第三个摄像头,请使用 Camera.getCamera("2")
    摄像头图像质量设定
     
    setMode () 方法  
    public function setMode(int, height:int, fps:Number, favorArea:Boolean = true):void
    语言版本:  ActionScript 3.0
    运行时版本:  AIR 1.0, Flash Player 9

    将摄像头的捕获模式设置为最符合指定要求的本机模式。 如果摄像头没有与您传递的所有参数相匹配的本机模式,Flash Player 将选择与所请求的模式最接近的合成捕获模式。 此操作可能涉及裁切图像和删除帧。

    默认情况下,Flash Player 根据需要删除一些帧以保持图像大小。 若要将删除的帧数降至最低(即使这意味着减小图像大小),请为 favorArea 参数传递 false

    在选择本机模式时,Flash Player 将设法尽量保持所请求的高宽比。 例如,如果发出 myCam.setMode(400, 400, 30) 命令,并且摄像头上可用的最大宽度和高度值分别为 320 和 288,则 Flash Player 将宽度和高度都设置为 288;通过将这些属性设置为相同的值,Flash Player 可以保持所请求的 1:1 高宽比。

    若要确定在 Flash Player 选择与所请求的值最匹配的模式后分配给这些属性的值,请使用 widthheightfps 属性。

    如果使用 Flash Media Server,您也可以捕获单个帧或创建延时拍摄。 有关详细信息,请参阅 NetStream.attachCamera()

    参数

      width:int — 请求的捕获宽度,以像素为单位。 默认值为 160。
     
      height:int — 请求的捕获高度,以像素为单位。 默认值为 120。
     
      fps:Number — 摄像头捕获数据应使用的请求速率,以每秒帧数为单位。 默认值为 15。
     
     

    favorArea:Boolean (default = true) — 指定在摄像头不具有满足指定要求的本机模式的情况下是否控制宽度、高度和帧频。 默认值为 true,这意味着支持保持捕获大小;使用此参数选择与 widthheight 值最匹配的模式,即使这样做会由于降低帧频而对性能造成不利影响。 若要最大限度地提高帧频,而不考虑摄像头的高度和宽度,请将 false 传递给 favorArea 参数。

     4 扩展信息

    http://helpx.adobe.com/cn/flash/using/publishing-adobe-air-desktop.html对air程序进行签名

    5 关于adobe air发布设置,图标用的是png文件而非ico文件

      安装文件夹和程序菜单文件夹设置:直接写文件夹的名称就好,不要写路径,诸如c:screenmonitor之类.默认安装在sysdrive:..program files下

  • 相关阅读:
    3.7号一周学习
    3.6号
    人月神话01
    课堂测试之全国疫情统计可视化地图第一阶段完成
    课堂测试之全国疫情统计可视化地图
    2.25号课堂作业
    2.29一周学习
    软件工程第二周开课博客
    2.25号课堂测试
    Mysql+Mycat实现数据库主从同步与读写分离
  • 原文地址:https://www.cnblogs.com/ilangxm/p/3383991.html
Copyright © 2020-2023  润新知