Maison >Java >javaDidacticiel >Comment Flash8 appelle l'appareil photo pour réaliser la fonction de prise de photo

Comment Flash8 appelle l'appareil photo pour réaliser la fonction de prise de photo

PHP中文网
PHP中文网original
2017-08-19 10:21:002739parcourir

Cet article explique comment utiliser Actionscript 3.0 pour faire fonctionner l'appareil photo de l'ordinateur et réaliser la fonction de prise de photo

Le code a été testé par moi et est disponible pour référence.

1. Créez trois calques,

2. Ctrl+L pour ouvrir la bibliothèque de composants, faites un clic droit dans l'espace vide, sélectionnez Nouvelle vidéo, nommez-la comme vous le souhaitez, sélectionnez la deuxième vidéo (soumise au contrôle ActionScript).
3. Faites glisser le composant vidéo dans le premier calque, recherchez l'emplacement, ajustez la taille et définissez le nom de la vidéo sur my_video dans les propriétés

4 Insérez ce qui suit dans la première image du second. Code du calque :

//导入类
import flash.display.BitmapData;
import flash.filters.BlurFilter;
//获取摄像
var cam:Camera = Camera.get();
var my_video:Video;
my_video.attachVideo(cam);
//设置模糊对象
var blur:BlurFilter = new BlurFilter(10, 10, 2);
var myFilters = [blur];
blurbutton.onPress = makeBlur;
//定义模糊函数
function makeBlur() {
capture();
}
//获取截图函数
function capture() {
var snap:BitmapData = new BitmapData(my_video._width, my_video._height);
snap.draw(my_video);
var temp:MovieClip = createEmptyMovieClip("bitmap_mc", 0);
temp._x = 200;
temp._y = 65;
temp._xscale = 100;
temp._yscale = 100;
temp.attachBitmap(snap, 1);
temp.filters = myFilters;
}
stop();

5. Créez un nouveau clip vidéo, faites-le glisser vers le troisième calque et définissez son nom d'instance sur Blurbutton

Test

Cet article est fourni par le site Web chinois PHP. Le code introduit la technologie flash obsolète et est uniquement à titre de référence

Adresse de l'article : http://www.php.cn/java-article-377109.html

Pour apprendre la programmation, rendez-vous sur le site PHP chinois www.php.cn

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn