首先在flash中新建一个AS3的Flash文件,在文档的属性中定义基类为PhotoSnap 在文件中加入一个button组件,并命名为btn1 。再创建一个AS3脚本文件,文件名为:PhotoSnap.as将下面的代码复制到脚本文件中。保存,运行就可以了。
package
{
import flash.media.*;
import flash.display.*;
import flash.net.*;
import fl.controls.*;
import flash.events.*;
import flash.geom.*;
import com.adobe.images.JPGEncoder;
public class PhotoSnap extends Sprite
{
var Cam:Camera;
var vid:Video;
public function PhotoSnap():void
{
Cam=Camera.getCamera("0");
if(Cam==null){trace("无摄像头\n");}
Cam.setMode(1280,720,10);
Cam.setQuality(0,100);
vid=new Video(160,90);
vid.x=20;
vid.y=50;
vid.attachCamera(Cam);
addChild(vid);
btn1.addEventListener(MouseEvent.CLICK, savepic);
}
public function savepic(event:MouseEvent)
{
var jpgSource = new BitmapData(Cam.width,Cam.height);
var myMatrix:Matrix=new Matrix();
myMatrix.scale(8,8);//关键处,该处的值应该是由video的大小和camera设置的大小决定的。
jpgSource.draw(vid,myMatrix);
var file:FileReference = new FileReference();
var jpg:JPGEncoder = new JPGEncoder(100);
file.save(jpg.encode(jpgSource),"b.jpg");
}
}
}
其中import com.adobe.images.JPGEncoder; 的jpeg开发包的下载地址是 http://code.google.com/p/as3corelib/
下载后解压,找到目录as3corelib-.92.1\as3corelib-.92.1\lib\as3corelib.swc文件复制到flash安装目录下的Common\Configuration\ActionScript 3.0\libs 就可以了。
www.yuanshi88.com
分享到:
相关推荐
标题中的“PHP+FLASH实现摄像头拍照保存640象素图片”揭示了这是一个关于使用PHP和Flash技术来捕捉用户摄像头的图像,并将拍摄的照片以640像素宽度和480像素高度的尺寸进行处理和存储的系统。在这个过程中,Flash...
在ASP中调用摄像头拍照并保存的功能,对于在线交互式应用,如用户头像上传、远程会议或者在线教学等场景非常实用。这个功能的实现通常需要借助第三方组件或JavaScript库,以及一些服务器端处理图片的脚本。 首先,`...
在本项目中,"ASP+FLASH实现摄像头拍照保存图片"指的是利用ASP处理由Flash组件拍摄的照片并将其保存到服务器的技术。 首先,让我们详细了解ASP的工作原理。ASP允许开发者使用VBScript或JScript编写代码,这些代码在...
要实现“jsp结合flash实现用摄像头拍照”,我们需要以下步骤: 1. **设置Flash环境**:在Flash开发环境中(如Adobe Animate CC),创建一个新的ActionScript 3项目,并设置舞台大小以适应摄像头预览。Flash中的...
描述:这个资源包是为网页设计的,它集成了Flash技术来实现摄像头捕捉、截图以及图片上传的功能。用户可以直接在网页上进行操作,无需额外安装软件或插件。 标签:“flash” —— 这表明该功能是基于Adobe Flash ...
标题中的“flash摄像头拍照上传”指的是使用Adobe Flash技术来实现网页上的摄像头功能,让用户可以直接通过浏览器拍摄照片并上传。在早期的Web开发中,Flash是一个常见的解决方案,因为它提供了丰富的多媒体支持,...
在IT领域,将“Flash+Asp.net实现拍照并保存图片”这个主题展开,我们可以深入探讨几个关键的技术点,它们是结合使用Adobe Flash技术、Asp.net Web应用程序框架以及C#编程语言来创建一个功能,允许用户通过网页进行...
在IT行业中,尤其是在Web开发领域,有时候我们需要在网页上实现调用用户计算机的摄像头进行拍照的功能。本案例“PHP+FLASH调用摄像头拍照解析”提供了一个实用的解决方案,它结合了PHP服务器端语言和Adobe Flash...
在本文中,我们将深入探讨如何使用ActionScript 3(AS3)在Flash环境中调用摄像头并保存捕获的图像为JPEG格式。ActionScript是Adobe Flash Professional和Flash Builder中用于创建交互式内容的主要编程语言,而AS3是...
总结来说,"flash实现图片切换"是一个利用ActionScript编程在Flash环境中创建的交互功能。它通过控制时间轴和操作图片数组,为用户提供了一个动态的图片展示体验。由于其高效的执行速度,这种技术在过去被广泛应用,...
在JavaServer Pages (JSP) 中,通过Flash技术来调用摄像头进行拍照是一种常见的功能实现方式,尤其是在Web应用程序中创建在线拍照或者视频聊天等场景。本文将详细讲解如何在JSP中集成Flash来调用用户的摄像头,并...
当涉及到上传照片时,Flash的FileReference对象可以直接保存用户拍摄的照片,并触发一个上传事件。而在JavaScript中,通常需要将拍照的帧数据转换为Blob,再通过XMLHttpRequest或fetch API发送到服务器。 总结来说...
标题中的“asp.net+flash实现在线拍照功能”指的是利用ASP.NET技术与Flash技术结合,创建一个可以在网页上进行实时拍照并上传的功能。ASP.NET是微软公司开发的一种Web应用程序框架,主要用于构建动态网站、Web应用...
标题“Flash实现在线拍照”指的是使用Adobe Flash技术来创建一个Web应用程序,允许用户通过他们的网络摄像头进行实时拍照。这一功能在过去的网页设计中非常常见,因为Flash提供了对多媒体内容的强大支持,包括视频流...
如果需要保存图片,可以使用`JPEGEncoder`或`PNGEncoder`进行编码并写入文件。 总结,Flash摄像头控制提供了丰富的功能,包括访问摄像头、设置预览框大小、显示预览、以及截图等。通过熟练掌握这些技术,开发者能够...
结合Js和Flash实现图片轮换,通常有以下步骤: 1. **创建Flash组件**:首先,我们需要在Flash环境中设计一个图片轮换组件,包括图片容器、播放按钮等元素。然后使用ActionScript(Flash的编程语言)编写逻辑,处理...
在Flash中,通过ActionScript(Flash的编程语言)可以轻松访问用户的电脑摄像头,实现拍照功能。这一特性使得开发者能够构建各种在线应用,如虚拟试衣间、视频聊天室或者个性化的头像生成器。 二、摄像头访问 在...
标题中的“Flash实现的多文件上传”指的是使用Adobe Flash技术来实现用户在Web页面上同时上传多个文件的功能。Flash在过去的网页开发中被广泛应用于多媒体交互和富互联网应用(RIA),其中包括文件上传功能,因为它...
在这个场景中,`Flash`被用来获取用户摄像头的视频流并实现拍照功能。`take_picture.fla`是Flash的源文件,使用ActionScript编程语言编写,其中包含了交互逻辑和摄像头访问的代码。开发者可以通过Flash Professional...
本篇文章将深入探讨如何在STM32中实现掉电保存多个数据至Flash,并通过提供的文件"flash"来理解其实现方式。 首先,STM32的Flash存储器是永久性存储区域,即使电源被切断,存储在其中的信息也不会丢失。然而,由于...