flex+php鍦ㄧ嚎鎷嶇収浜宊PHP鏁欑▼ | 甯涔嬪
flex+php鍦ㄧ嚎鎷嶇収
<script><br> import mx.events.CloseEvent;<br> import mx.rpc.events.FaultEvent;<br> import mx.rpc.events.ResultEvent;<br> import mx.controls.Alert;<br> import mx.managers.CursorManager;<br> private static const DEFAULT_CAMERA_WIDTH:Number = 160; //鎽勫儚澶存樉绀哄搴?br /> private static const DEFAULT_CAMERA_HEIGHT:Number = 120; //鎽勫儚澶存樉绀洪珮搴?br /> private static const DEFAULT_WEBSERVICE_URL:String = "http://localhost:1888/Web/TestWebService.asmx?WSDL"; //WebService鍦板潃<br> <br> private var m_camera:Camera; //瀹氫箟涓€涓憚鍍忓ご<br> private var m_localVideo:Video; //瀹氫箟涓€涓湰鍦拌棰?br /> private var m_pictureBitmapData:BitmapData //瀹氫箟瑙嗛鎴浘<br> private var pic_width:int;<br> private var pic_height:int;<br> //[Bindable]<br> private var m_pictureData:String;<br> <br> private function initApp():void<br> {<br> t_btn_Shooting.enabled = false;<br> t_ban_Save.enabled = false;<br> initCamera();<br> pic_height=m_camera.height;<br> pic_width=m_camera.width;<br> }<br> <br> //鍒濆鍖栨憚鍍忓ご<br> private function initCamera():void<br> {<br> m_camera = Camera.getCamera();<br> if(m_camera != null)<br> {<br> m_camera.addEventListener(StatusEvent.STATUS,__onCameraStatusHandler);<br> <br> m_camera.setMode(DEFAULT_CAMERA_WIDTH,DEFAULT_CAMERA_HEIGHT,30);<br> m_localVideo = new Video();<br> m_localVideo.width = DEFAULT_CAMERA_WIDTH;<br> m_localVideo.height = DEFAULT_CAMERA_HEIGHT;<br> m_localVideo.attachCamera(m_camera);<br> t_vd_Video.addChild(m_localVideo);<br> }<br> else<br> {<br> Alert.show("娌℃湁鎵惧埌鎽勫儚澶达紝鏄惁閲嶆柊鏌ユ壘銆?quot;,"鎻愮ず锛?quot;,Alert.OK|Alert.NO,this,__InitCamera);<br> return;<br> }<br> }<br> <br> //鎷嶇収鎸夐挳浜嬩欢锛岃繘琛岃棰戞埅鍥?br /> private function SnapshotPicture():void<br> {<br> m_pictureBitmapData = new BitmapData(DEFAULT_CAMERA_WIDTH,DEFAULT_CAMERA_HEIGHT);<br> m_pictureBitmapData.draw(t_vd_Video,new Matrix());<br> <br> var m_pictureBitmap:Bitmap = new Bitmap(m_pictureBitmapData);<br> t_img_Picture.addChild(m_pictureBitmap);<br> <br> t_panel_Picture.visible = true;<br> t_ban_Save.enabled = true;<br> }<br> <br> //淇濆瓨鎸夐挳浜嬩欢锛屼繚瀛樿棰戞埅鍥?br /> //閫氳繃WebService淇濆瓨<br> private function SavePicture():void<br> {<br> m_pictureData = "";<br> //m_pictureBitmapData.setPixel(1,1,6558750);<br> //label1.text=m_pictureBitmapData.getPixel(1,1).toString();<br> <br> for(var i:int = 0; i {<br> for(var j:int = 0; j {<br> if(m_pictureData.length > 0)<br> {<br> m_pictureData += "," + m_pictureBitmapData.getPixel(i,j).toString();<br> }<br> else<br> {<br> m_pictureData = m_pictureBitmapData.getPixel(i,j).toString();<br> }<br> }<br> }<br> service.getOperation("createjpeg").send(pic_width,pic_height,m_pictureData);<br> // t_ws_SavePicture.SavePicture.send();<br> <br> }<br> internal function faultHandler(evt:FaultEvent):void{<br> //labelresult.text="error";<br> CursorManager.removeBusyCursor();<br> Alert.show("淇濆瓨鍑洪敊","鎻愮ず",Alert.YES,this);<br> <br> }<br> internal function createImage(evt:ResultEvent):void{<br> //dg_article.dataProvider=evt.result; <br> CursorManager.removeBusyCursor();<br> Alert.show("淇濆瓨鎴愬姛","鎻愮ず",Alert.YES,this);<br> var date:Date=new Date();<br> this.left.headerphoto.source="http://www.tiyi88.com/image/header/0.jpg?id="+date.getMilliseconds();<br> }<br> //妫€娴嬫憚鍍忓ご鏉冮檺浜嬩欢<br> private function __onCameraStatusHandler(event:StatusEvent):void<br> {<br> if(!m_camera.muted)<br> {<br> t_btn_Shooting.enabled = true;<br> }<br> else<br> {<br> Alert.show("鏃犳硶閾炬帴鍒版椿鍔ㄦ憚鍍忓ご锛屾槸鍚﹂噸鏂版娴嬨€?quot;,"鎻愮ず锛?quot;,Alert.OK|Alert.NO,this,__InitCamera);<br> }<br> m_camera.removeEventListener(StatusEvent.STATUS,__onCameraStatusHandler);<br> }<br> <br> //褰撴憚鍍忓ご涓嶅瓨鍦紝鎴栬繛鎺ヤ笉姝e父鏃堕噸鏂拌幏鍙?br /> private function __InitCamera(event:CloseEvent):void<br> {<br> if(event.detail == Alert.OK)<br> {<br> initApp();<br> }<br> }<br> ]]><br> </script>
缁樺埗澶村儚鏂囦欢:
class Image{
public function createjpeg($width,$height,$bitmap_data)
{
$img=imagecreatetruecolor($width,$height);
$m_tempPics=explode(',',$bitmap_data);
for ($i = 0; $i {
for ($j = 0; $j {
$pic_argb =(int) $m_tempPics[$i * $height + $j];
imagesetpixel($img,$i,$j,$pic_argb);
}
}
imagejpeg($img,"../../image/header/0.jpg");
imagedestroy($img);
return true;
}
}
?>

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

XML文件可以用PPT打开吗?XML,即可扩展标记语言(ExtensibleMarkupLanguage),是一种被广泛应用于数据交换和数据存储的通用标记语言。与HTML相比,XML更加灵活,能够定义自己的标签和数据结构,使得数据的存储和交换更加方便和统一。而PPT,即PowerPoint,是微软公司开发的一种用于创建演示文稿的软件。它提供了图文并茂的方

Python中的XML数据转换为CSV格式XML(ExtensibleMarkupLanguage)是一种可扩展标记语言,常用于数据的存储和传输。而CSV(CommaSeparatedValues)则是一种以逗号分隔的文本文件格式,常用于数据的导入和导出。在处理数据时,有时需要将XML数据转换为CSV格式以便于分析和处理。Python作为一种功能强大

使用Python处理XML中的错误和异常XML是一种常用的数据格式,用于存储和表示结构化的数据。当我们使用Python处理XML时,有时可能会遇到一些错误和异常。在本篇文章中,我将介绍如何使用Python来处理XML中的错误和异常,并提供一些示例代码供参考。使用try-except语句捕获XML解析错误当我们使用Python解析XML时,有时候可能会遇到一些

Python实现XML和JSON之间的转换导语:在日常的开发过程中,我们常常需要将数据在不同的格式之间进行转换。XML和JSON是常见的数据交换格式,在Python中,我们可以使用各种库来实现XML和JSON之间的相互转换。本文将介绍几种常用的方法,并附带代码示例。一、XML转JSON在Python中,我们可以使用xml.etree.ElementTree模

Python解析XML中的特殊字符和转义序列XML(eXtensibleMarkupLanguage)是一种常用的数据交换格式,用于在不同系统之间传输和存储数据。在处理XML文件时,经常会遇到包含特殊字符和转义序列的情况,这可能会导致解析错误或者误解数据。因此,在使用Python解析XML文件时,我们需要了解如何处理这些特殊字符和转义序列。一、特殊字符和

C#开发中如何处理XML和JSON数据格式,需要具体代码示例在现代软件开发中,XML和JSON是广泛应用的两种数据格式。XML(可扩展标记语言)是一种用于存储和传输数据的标记语言,而JSON(JavaScript对象表示)是一种轻量级的数据交换格式。在C#开发中,我们经常需要处理和操作XML和JSON数据,本文将重点介绍如何使用C#处理这两种数据格式,并附上

本教程演示了如何使用PHP有效地处理XML文档。 XML(可扩展的标记语言)是一种用于人类可读性和机器解析的多功能文本标记语言。它通常用于数据存储

使用PHPXML函数处理XML数据:解析XML数据:simplexml_load_file()和simplexml_load_string()加载XML文件或字符串。访问XML数据:利用SimpleXML对象的属性和方法获取元素名称、属性值和子元素。修改XML数据:使用addChild()和addAttribute()方法添加新元素和属性。序列化XML数据:asXML()方法将SimpleXML对象转换为XML字符串。实战案例:解析产品馈送XML,提取产品信息,转换并将其存储到数据库中。
