2010-12-01 2 views
0

에서 오류 나는이 오류가 무엇과 당신의 코드가 혼란 그것을MXML /은 Camera.get()

 <?xml version="1.0" encoding="utf-8"?> 
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"> 


    <mx:Script> 
      <![CDATA[ 
      import mx.controls.Button; 
      import mx.controls.Alert; 
      import flash.media.Camera; 

      public function clickhandler(event:Event):void 
      { 

       var button:Button=event.target as Button; 
       if (button.label=='Test camera') 
       { 
         mx.controls.Alert.show("Starting camera1"); 
         //myCam = Camera.get(); 
         //myVid.attachVideo(myCam); 
         if (Camera.names.length > 0) { 
          cam = Camera.getCamera(); 
          if (cam != null) { 
          try 
          { 
           cam.setMode(160,120,8,false); // error here 
           participantVideo.attachCamera(cam); 
           psPublish.attachCamera(cam); 
          } 
          catch(err:Error) 
          { 
           Alert.show("Cannot connect camera"); 
          } 
          } 
         } 

       ]]> 

      </mx:Script> 
      <mx:Button id="button1" label="Test camera" width="100" click="clickhandler(event)" /> 

     </mx:Application> 




    /home/tom/programs/flex/camera.mxml(19): Error: Access of undefined property myCam. 

     cam = Camera.getCamera(); 

답변

0

를 해결하는 방법을 아래의 코드에서 프로그래밍 AS/플렉스 새로운 오전합니다 ... myCam과 관련된 오류를 표시하지만 myCam은 주석 처리되었습니다.

오류는 cam 변수와 관련 있다고 가정합니다. 캠을 정의 해 봤어? participantVideo.attachCamera (캠)를 처리하는 방법을 코드에 따라

 private var cam:Camera; 

    //or 
    var cam:Camera = Camera.getCamera(); 

확인 attachCamera()

에 대한 페이지의 하단에있는 예 ...

 private var participantVideo:Video = new Video(160 , 120); 

    //later in your function 
    participantVideo.attachCamera(cam); 
+0

k.And; 및 psPublish.attachCamera (cam); Thanks Patrick – Rajeev

+0

수정 된 답변 확인 ... – PatrickS