zoukankan      html  css  js  c++  java
  • TFOT BigHead Alpha 1.10 (接口Flash8 替代版)说明

    采用Flash9 Alpha +AS3+Asp
    开发
    大大降低了服务器负担,使Asp不通过Aspjpeg的支持都可以生成Png(320X240)图像
    要求:需要有摄像头和Flash9 Player才可以正常实现拍照

    此版本已经完全实现了原来基于Flash8的接口版的所有功能,并对其进行了部分扩展,故命名为Flash8版的替代版

    重要声明自由领域工作室许可声明
    1、本程序由自由领域开发完成,欢迎您的使用。
    2、本程序为免费版本任何网站或个人在未经过本站同意时,不得出售或对程序提供收费服务或对其进行逆过程编译拆解,否则将追求其法律责任。
    3、在使用本程序时如由于漏洞造成的一切后果本站概不负责,请谨慎使用!

    致所有用户您好!感谢您关注和使用我们(自由领域)的产品.本软件为实现Web上的图像采集提供了支持,本测试包只是一个基于对核心文件调用控制的一个演示.只有熟悉其工作过程和接口调用方式才可以很好的驾驭他.
    对此,您应该对JavascriptAsp要有一定的了解.
    本程序还可以基于非Asp的处理后台.

    产品名称:TFOT BigHead Alpha 1.10 Build20070326 (自由领域Flash9大头贴程序)
    Licence Type: Free (免费版本)
    bighead.swf MD5 校验: 85e998ae95bad306486b5617fd3d00da

    基于Flash9的历史版本和功能上一Flash9AS3.0版本:TFOT BigHead Alpha 1.00 Build20070323


    1.
    更新检测
    2.
    摄像头检测判断
    3.
    拍照
    4.
    加载相框
    5.
    上传图像
    6.
    版权显示

    此版修正&新增功能1.
    修正上一版本中相框大于320X240时加载的错误
    2.
    增加对拍摄图片的左移接口函数
    3.
    增加对拍摄图片的右移接口函数
    4.
    增加对拍摄图片的上移接口函数
    5.
    增加对拍摄图片的下移接口函数
    6.
    增加对拍摄图片的左旋转接口函数
    7.
    增加对拍摄图片的右旋转接口函数
    8.
    增加对拍摄图片的放大接口函数
    9.
    增加对拍摄图片的缩小接口函数
    10.
    考虑到用户的方便增加了撤销相框的接口函数
    11.
    考虑到用户的方便增加了信任设置的接口函数
    12.
    增加了上传时候的Waitting提示


    致接口版本老用户如果您是我们以前Flash8 接口版本的老用户,那么您要注意的是在此版本中调整了接口函数名称,并将所有控制写在了类中.只需要实例化类便可以开始对flash进行控制.

    您可以删除您以前文件中的控制代码,然后将本测试包中的控制类引入并根据自己情况稍作修改,再将save.asp文件中的返回信息按需修改,即可将此版本完美结合.

    如果您是上一Flash9 版本的使用者,您可以直接用最新的核心文件替换,再加上相应的控制按钮即可
    说明核心文件为:BigHead.swf BigHead.js
    Bighead.js为控制类(实现对Flash的控制) 相关代码见其文件(接口函数和回调函数都已经在此文件中,可根据需要自行修改)

    注意需要在显示页面引入bighead.js 控制类文件,然后在bodyonload函数中加入:


    注意:此处的bighead 要和页面中Flash元素的id一致
    此处的dt要和bighead.js中的dt一致 ,建议不要改动,详细信息见index.html文件

    更新检测信息此处会自动检测有没有最新的版本信息.没有更新信息此处不会显示任何内容,如果有更新将会显示更新信息(考虑到用户体验 我们一般不会出现像上图一样的有新版本提示”,可能会采取只显示一个”N””New”.但不排除特定情况)
    主调函数主调函数是指需要用户自己主动去调用的函数,通常是用来控制Flash执行特定的动作.(此部分的函数已经包含在Js文件的bigHead类中).主调函数通常都会根据Flash执行结果回调特定函数.
    initialBigHead() 函数功能:初始化大头贴(flash加载后会自动调用,故此功能多用在重拍)
    参数:
    回调: 成功(检测到摄像头) 回调 cameraOk()


    失败 回调 cameraFail()

    changePic(fileUrl)功能: 加载相框
    参数: fileUrl 文件的Url地址 字符串类型(注意由于Flash的安全设置请不要跨域加载图片)
    回调:

    capturePic()功能: 执行一次拍照动作
    参数:
    回调:captureOk()

    uploadPic(fileUrl)功能:将图片信息提交给fileUrl所指的后台文件
    参数:fileUrl 字符串类型 用于接受处理数据信息的后台文件
    回调: 上传成功回调:uploadOk(fileUrl)

    失败回调: uploadFail(errInfo)


    rotateRight(degree)功能:向右旋转degree
    参数:degree 数值类型 旋转度数
    回调:
    rotateLeft(degree)功能:向左旋转degree
    参数:degree 数值类型 旋转度数
    回调:

    moveRight(pix)功能:向右移动pix像素
    参数:pix 整型类型
    回调:

    moveLeft(pix)功能:向左移动pix像素
    参数:pix 整型类型
    回调:

    moveUp(pix)功能:向上移动pix像素
    参数:pix 整型类型
    回调:

    moveDown(pix)功能:向下移动pix像素
    参数:pix 整型类型
    回调:

    zoomOut(pix)功能: 放大(以宽为基准成比例拉伸pix像素)
    参数:pix 整型类型
    回调:
    zoomIn(pix)功能: 缩小(以宽为基准成比例缩小pix像素)
    参数:pix 整型类型
    回调:

    delFrame()功能: 撤销加载的相框图片
    参数:
    回调:

    trustSetting()说明:当用户每次使用大头贴时候由于Flash的安全机制会出现提示框为了给用户减少烦琐操作过程(前提是用户信任您的网站),便可以让用户点击按钮调用此函数用以显示设置窗口,当用户勾选 记住  ,就再无需每次点击那个安全机制对话框了(再次调用此函数去掉勾选框前的勾即可恢复到初始的默认安全级别)
    参数:
    回调:



    showVersion()功能:显示当前版本和相关信息
    参数:
    回调:
    单击显示窗口即可关闭此显示信息


    回调函数回调函数是指由Flash返回调用的函数.通常会根据主调函数执行结果来返回调用特定的功能函数(可自己修改代码块以实现自己所要的功能)
    uploadOk(fileUrl)功能:上传图像成功后回调此函数
    参数:fileUrl 字符串类型 由后台处理文件返回(详细见save.asp 注意其编码为utf-8)
    注意: 如果要修改save.asp文件请确保最终其输出的内容不是以空白和回车开头.以下是save.asp文件中的最后几行:
    bSourceData.SaveToFile (server.mappath(path))
    set bsourcedata=nothing
    response.write("fileurl="&replace(path,"\","\\")) %>
    最终执行输出的html结果为(输出内容可根据自己情况来设计):
    fileurl=pictemp\\200732421117841.png
    如果 将最后代码改为以下格式:
    bSourceData.SaveToFile (server.mappath(path))
    set bsourcedata=nothing%>

    <%response.write("fileurl="&replace(path,"\","\\")) %>
    就将无法正确返回结果给Flash, 此时输出的html:
    //回车换行
    fileurl=pictemp\\200732421117841.png
    所以确保输出结果前没有其他内容(例如 回车换行)

    uploadFail(errInfo)功能:上传失败后(一般是ioerror )调用
    参数:errInfo 字符串型 (可以不考虑)
    说明:可以在此函数块中输入相关处理代码

    cameraOk()功能:初始化成功后(找到摄像头)调用
    参数:
    说明:可以在此函数块中输入相关处理代码

    cameraFail()功能:初始化失败后(没有找到摄像头)调用
    参数:
    说明:可以在此函数块中输入相关处理代码

    captureOk()功能:执行一次拍照后调用
    参数:
    说明:可以在此函数块中输入相关处理代码


    意见反馈如果你在使用过程中遇到什么问题,或有什么意见,欢迎您和我们联系

    我们的QQ:295537
    我们的官方:http://www.tfot.cn/
    我们的论坛:http://bbs.tfot.cn/
    (
    请在大头贴板块留言)



    自由领域对以上信息保留最终解释权



    自由领域工作室



    2007.03.
  • 相关阅读:
    pycharm快捷键
    类变量、实例变量--python
    内置窗口 pyqt5
    Python GUI教程(六):使用Qt设计师进行窗口布局
    PyCharm中Qt Designer+PyUIC配置
    PyQT5堆叠布局:切换界面(QStackedLayout)
    面试题之位运算的巧妙应用
    mybatis之Mapped Statements collection does not contain value for...错误原因分析
    tomcat报错Exception loading sessions from persistent storage解决方案
    leetcode数据库sql之Delete Duplicate Emails
  • 原文地址:https://www.cnblogs.com/gyxdbk/p/1430950.html
Copyright © 2011-2022 走看看