หน้า: [1]
 
ผู้เขียน หัวข้อ: ท่านใดที่มีความสามารถในด้านACtionScript3.0ช  (อ่าน 2748 ครั้ง)
0 สมาชิก และ 1 ขาจร กำลังดูหัวข้อนี้
ท่านที่เก่ง ๆ ช่วย ขอคำแนะนำหน่อยครับ แต่ละบรรทัดของ โค้ด ช่วยแกะหลักการทำงานให้ทีครับ ไว้ใช้ทำอะไร และความหมายคืออะไร
จะเป็นพระคุณอย่างยิ่ง
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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  ยิ้มน่ารัก
บันทึกการเข้า

เราแก้ไขอดีตไม่ได้ แต่เราทำปัจจุบันให้ดีได้
 อู้ย.. ผมเองยังไม่เคยจับ as3 แบบจริงๆจังๆนะครับ อย่ามาเชื่อถือมาก

แต่จากที่ดูโค้ด แล้วถ้าให้เดา มันเกี่ยวกับการรับค่าจาก webcam มาแสดงผลในหน้าจอน่ะครับ
ซึ่งมันจะเริ่มทำงานจากฟังก์ชั่น CameraE

และตัวแปร camera ในที่นี้ จะหมายถึงกล้องเวบแคม
ส่วน video จะเป็นส่วนแสดงผล

ฟังก์ชั่น activityHandler จะทำงานเมื่อเจออุปกรณ์นั้นเป็นครั้งแรก

ฟังก์ชั่น init กับ draw จะทำงานต่อเมื่อ กล้องไม่ทำงาน หรือว่าหาไม่เจอ

ถ้าต้องการดูความหมายของแต่ละคำสั่ง กดไปดูใน Help น่าจะได้คำตอบที่ละเอียดกว่านะครับ

ยังไงรอฟังจากท่านอื่นอีกทีดีกว่าครับ น้องดำ
บันทึกการเข้า

ก่อสร้างกับทำลาย เหมือนที่ลงมือ ต่างที่การกระทำ
ขอบคุณมากมายครับ!!!
บันทึกการเข้า
หน้า: [1]
 
 
Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2007, Simple Machines | Thai language by ThaiSMF Valid XHTML 1.0! Valid CSS!