当前位置:首页 > Flash闪客看点 > Flash教程 > 使用Flex撷取影像

使用Flex撷取影像

2017-11-28来源:闪客帝国编辑:佚名标签:

文章导读
Flex 2撷取影像其实很简单

 在Flex 2撷取影像其实很简单,之前不小心在网络上看到一个范例(不过我忘记在哪了:P),不过那倒无所谓,我做了一个类似的范例,原理就是祗要建立一个 ActionScript组件,利用mxml里呼叫此组件,当然您需要一个按钮来做这快照,再实时地快照到面版里就可以。

直接浏览范例:http://j2eemx.com/flex/webcam/webcam.html

所有程序代码...

ActionScript Class文件范例如下:

    package myComponents
{
import mx.containers.Panel;
import flash.media.Camera;
import flash.media.Video;
import mx.core.UIComponent;

public class WebcamPanel extends Panel
{
public var video:Video
public function WebcamPanel(){
super();
insertWebcamVideo();
}
public function insertWebcamVideo():void{
var videoHolder:UIComponent = new UIComponent();
var camera:Camera = Camera.getCamera();
video = new Video(camera.width*2, camera.height*2);
video.attachCamera(camera);
videoHolder.addChild(video);
addChild(videoHolder);
videoHolder.y =10;
}
}
}

WebCam.mxml程序代码如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:MyComp="myComponents.*" layout="absolute">
<mx:Script>
<![CDATA[
import mx.core.UIComponent;
import flash.display.BitmapData;

//快照函数
public function takeSnapshot():void{
var snapshotHolder:UIComponent = new UIComponent();
var snapshot:BitmapData = new BitmapData(320, 240, true);
var snapshotbitmap:Bitmap = new Bitmap(snapshot);
snapshotHolder.y =10;
snapshotHolder.addChild(snapshotbitmap);
pnlSnapshot.addChild(snapshotHolder);
snapshot.draw(pnlWebcam.video);
pnlSnapshot.visible = true;
}
]]>
</mx:Script>

<!--初始影像面版 -->
<MyComp:WebcamPanel x="69" y="51" width="360" height="320"
layout="absolute" backgroundColor="#ffffff"
backgroundAlpha="1.0" title="这是动态影像"
fontSize="18" fontFamily="Verdana"
color="#000000" borderColor="#0080ff" borderStyle="solid"
cornerRadius="0" barColor="#FFFFFF" borderThickness="10"
dropShadowColor="#FFFFFF" dropShadowEnabled="false"
footerColors="#FFFFFF" headerColors="#FFFFFF"
highlightAlphas="0" shadowDirection="center"
textAlign="right" textDecoration="none" borderAlpha="0"
fontWeight="bold" id="pnlWebcam" shadowDistance="10" alpha="1.0" >
</MyComp:WebcamPanel>

<!--影像撷取后之面版 -->
<mx:Panel x="499" y="51" width="360" height="320" layout="absolute"
backgroundColor="#ffffff" backgroundAlpha="1.0"
title="这是影像撷取" fontSize="18" fontFamily="Verdana"
color="#ff0080" borderColor="#ff0080" borderStyle="solid"
cornerRadius="0" barColor="#FFFFFF" borderThickness="10"
dropShadowColor="#FFFFFF" dropShadowEnabled="false"
footerColors="#FFFFFF" headerColors="#FFFFFF"
highlightAlphas="0" shadowDirection="right"
textAlign="left" textDecoration="none" borderAlpha="0"
fontWeight="bold" id="pnlSnapshot" visible="false">
</mx:Panel>

<!--按钮触发快照影像 -->
<mx:Button x="192" y="379"
borderColor="#FFFFFF" focusAlpha="1" color="#ffffff"
textRollOverColor="#FFFFFF" textSelectedColor="#000000"
themeColor="#0080ff" fillAlphas="[1.0, 1.0]"
errorColor="#ff0080" fillColors="[#0080ff, #0080ff]"
fontSize="14" fontFamily="Verdana" fontWeight="bold"
cornerRadius="0" alpha="1.0" click="takeSnapshot()" label="撷 取 影 像"/>
<mx:Label x="69" y="25" text="Flex Demo From RiS http://j2eemx.com" fontSize="18"/>
</mx:Application>

(完)

编辑:卡其色

留言跟帖
热门文章
日榜 周榜
1 英雄联盟重做后赵信玩法攻略

相信很多小伙伴都知道赵信在今天重做归来了吧?那么重做后的赵信技能是什么样的呢?他应该怎么玩?相信很多小伙伴都在研究。小编已经整理了一下赵信的改动变化,对于改动也研究了一下赵信的玩法技巧。...

2 王者荣耀国服第一韩信小新如何出装 韩信出装教程

在王者荣耀中存在着许多大神。其中玩韩信最出名的就莫过于有着王者荣耀第一韩信之称的小新。近日小新利用韩信100场将近94%的胜率登顶荣耀王者。一起来看看他的出装吧。...

3 王者荣耀上单应该注意什么 玩上单英雄应该注意的五点技巧

很多玩王者荣耀的玩家对于上单这个位置了解不是很透彻,有的人只是一味的认为上单就是一个坦克,能够抗伤害,给队友输出的时间和空间就好了。其实不然,上单不仅仅需要做这些。玩上单英雄还需要注意五点技巧。这样就会更轻松。...

4 2017王者荣耀神秘商店抽一折技巧攻略分享

最近王者荣耀可以说是利用了假期的黄金时段频频出活动。就在今天网站荣耀推出了神秘商店抽折扣的活动,用户登录商店以后可以直接抽取一到九折的购买折扣,还是相当划算的,如果抽中了一折就可以大肆买买买了。那么抽折扣有技巧吗,小编就为大家分析一下吧!...

5 王者荣耀孙尚香应该怎么玩 孙尚香玩法攻略教学

相信很多王者荣耀玩家都知道,孙尚香是一个比较靠后期的英雄,但是在前期输出就有点乏力,不过比较好的一点就是孙尚香有一技能位移,所以对于前期发育来说没有那么容易被针对。...

6 英雄联盟7.16版本哪个英雄打野最强 猪妹成为公认最强打野

自从猪妹这个英雄的技能全部重新制作之后,她的比赛生涯就得到了翻天覆地的变化,目前的猪妹可以说是野区养猪专业户,公认的最强打野!...

7 王者荣耀S8扁鹊应该怎么玩 王者荣耀S8扁鹊玩法攻略教学

相信喜欢玩王者荣耀的玩家都知道扁鹊这个英雄是一个比较偏向于法坦的英雄,应为英雄的原因,回复能力比较强,而且输出也很高,所以这个英雄比较恶心,但是玩这个英雄的人却比较少,就是因为不知道应该怎么玩。...

8 王者荣耀新英雄百里守约怎么玩 新英雄百里守约玩法攻略

百里守约作为王者荣耀最近新出的一个英雄,肯定玩的人特别多,但是能玩好的有几个呢?对于一些操作还有技巧方面都不是很明白。今天小编就为大家介绍一些百里守约的玩法攻略。...

9 英雄联盟怎么选择出门装 英雄联盟黑科技出门装

英雄联盟现在的装备越来越多元化,更多的人研究应该怎么在线上取得更大的优势,而不是一味的去输出或者杀人等等。优势扩大,赢得胜利,往往比杀人更有用。...

10 王者荣耀王昭君和甄姬谁比较厉害 王者荣耀王昭君和甄姬英雄对比

王者荣耀里面以爆发著称的就属甄姬和王昭君比较常用了。这两个英雄都有控制,而且伤害很足。那么这两个英雄谁更厉害一点呢?...

1 英雄联盟重做后赵信玩法攻略

相信很多小伙伴都知道赵信在今天重做归来了吧?那么重做后的赵信技能是什么样的呢?他应该怎么玩?相信很多小伙伴都在研究。小编已经整理了一下赵信的改动变化,对于改动也研究了一下赵信的玩法技巧。...

2 王者荣耀国服第一韩信小新如何出装 韩信出装教程

在王者荣耀中存在着许多大神。其中玩韩信最出名的就莫过于有着王者荣耀第一韩信之称的小新。近日小新利用韩信100场将近94%的胜率登顶荣耀王者。一起来看看他的出装吧。...

3 王者荣耀上单应该注意什么 玩上单英雄应该注意的五点技巧

很多玩王者荣耀的玩家对于上单这个位置了解不是很透彻,有的人只是一味的认为上单就是一个坦克,能够抗伤害,给队友输出的时间和空间就好了。其实不然,上单不仅仅需要做这些。玩上单英雄还需要注意五点技巧。这样就会更轻松。...

4 2017王者荣耀神秘商店抽一折技巧攻略分享

最近王者荣耀可以说是利用了假期的黄金时段频频出活动。就在今天网站荣耀推出了神秘商店抽折扣的活动,用户登录商店以后可以直接抽取一到九折的购买折扣,还是相当划算的,如果抽中了一折就可以大肆买买买了。那么抽折扣有技巧吗,小编就为大家分析一下吧!...

5 王者荣耀孙尚香应该怎么玩 孙尚香玩法攻略教学

相信很多王者荣耀玩家都知道,孙尚香是一个比较靠后期的英雄,但是在前期输出就有点乏力,不过比较好的一点就是孙尚香有一技能位移,所以对于前期发育来说没有那么容易被针对。...

6 英雄联盟7.16版本哪个英雄打野最强 猪妹成为公认最强打野

自从猪妹这个英雄的技能全部重新制作之后,她的比赛生涯就得到了翻天覆地的变化,目前的猪妹可以说是野区养猪专业户,公认的最强打野!...

7 王者荣耀S8扁鹊应该怎么玩 王者荣耀S8扁鹊玩法攻略教学

相信喜欢玩王者荣耀的玩家都知道扁鹊这个英雄是一个比较偏向于法坦的英雄,应为英雄的原因,回复能力比较强,而且输出也很高,所以这个英雄比较恶心,但是玩这个英雄的人却比较少,就是因为不知道应该怎么玩。...

8 王者荣耀新英雄百里守约怎么玩 新英雄百里守约玩法攻略

百里守约作为王者荣耀最近新出的一个英雄,肯定玩的人特别多,但是能玩好的有几个呢?对于一些操作还有技巧方面都不是很明白。今天小编就为大家介绍一些百里守约的玩法攻略。...

9 英雄联盟怎么选择出门装 英雄联盟黑科技出门装

英雄联盟现在的装备越来越多元化,更多的人研究应该怎么在线上取得更大的优势,而不是一味的去输出或者杀人等等。优势扩大,赢得胜利,往往比杀人更有用。...

10 王者荣耀王昭君和甄姬谁比较厉害 王者荣耀王昭君和甄姬英雄对比

王者荣耀里面以爆发著称的就属甄姬和王昭君比较常用了。这两个英雄都有控制,而且伤害很足。那么这两个英雄谁更厉害一点呢?...

关于闪客帝国 | 联系方式 | 发展历程 | 闪客技术帮助 | 广告联系 | 网站地图

备案号:京ICP备05065306号 技术支持:闪客帝国