ท่านที่เก่ง ๆ ช่วย ขอคำแนะนำหน่อยครับ แต่ละบรรทัดของ โค้ด ช่วยแกะหลักการทำงานให้ทีครับ ไว้ใช้ทำอะไร และความหมายคืออะไร
จะเป็นพระคุณอย่างยิ่ง
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
package {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.text.*;
public class CameraE extends Sprite {
public var video:Video;
private var linkTxt:TextField;
public var camera:Camera = Camera.getCamera();
public function CameraE() {
if (camera != null) {
camera.addEventListener(ActivityEvent.ACTIVITY, activityHandler);
video = new Video();
video.attachCamera(camera);
camera.setMode(480, 432, 50);
var square:Sprite = new Sprite();
square.graphics.beginFill(0xFF0000);
square.graphics.drawRoundRect(18, 16.1, 465, 421, 35, 35);
addChild(square);
video.mask = square;
} else {
init();
draw();
}
}
private function activityHandler(event:ActivityEvent):void {
//video.width = camera.width;
//video.height = camera.height;
video.width = 500;
video.height = 452;
video.x=10;
video.y=9.3;
addChild(video);
}
private function init():void {
linkTxt = new TextField();
linkTxt.autoSize = TextFieldAutoSize.LEFT;
linkTxt.multiline = true;
linkTxt.x=40;
linkTxt.y=200;
var format:TextFormat = new TextFormat();
format.font = "Verdana";
format.color = 0xA968B0;
format.size = 40;
format.bold = true;
linkTxt.defaultTextFormat = format;
}
private function draw():void {
addChild(linkTxt);
linkTxt.htmlText += "You Need Camera.";
}
}
ไปสมัครเรียนที่กระทู้นี้เลยค่ะ
http://www.f0nt.com/forum/index.php/topic,13832.0.html (http://www.f0nt.com/forum/index.php/topic,13832.0.html) :22:
:55: ผมเองยังไม่เคยจับ as3 แบบจริงๆจังๆนะครับ อย่ามาเชื่อถือมาก
แต่จากที่ดูโค้ด แล้วถ้าให้เดา มันเกี่ยวกับการรับค่าจาก webcam มาแสดงผลในหน้าจอน่ะครับ
ซึ่งมันจะเริ่มทำงานจากฟังก์ชั่น CameraE
และตัวแปร camera ในที่นี้ จะหมายถึงกล้องเวบแคม
ส่วน video จะเป็นส่วนแสดงผล
ฟังก์ชั่น activityHandler จะทำงานเมื่อเจออุปกรณ์นั้นเป็นครั้งแรก
ฟังก์ชั่น init กับ draw จะทำงานต่อเมื่อ กล้องไม่ทำงาน หรือว่าหาไม่เจอ
ถ้าต้องการดูความหมายของแต่ละคำสั่ง กดไปดูใน Help น่าจะได้คำตอบที่ละเอียดกว่านะครับ
ยังไงรอฟังจากท่านอื่นอีกทีดีกว่าครับ :47:
ขอบคุณมากมายครับ!!!