ビデオを表示するためにウェブカメラを起動したいだけです。このためにこのコードを記述しましたが、機能していません。なぜそれが機能してはいけないのか、何か考えはありますか?おそらく私は間違いを犯している可能性がありますか?
ここにコードがあります、
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
import mx.controls.Alert;
protected function video_d_creationCompleteHandler(event:FlexEvent):void
{
// TODO Auto-generated method stub
var camera:Camera = Camera.getCamera();
if (camera) {
video_d.videoObject.attachCamera(camera);
} else {
Alert.show("You don't seem to have a camera.");
}
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:VideoDisplay x="15" y="23" id="video_d" creationComplete="video_d_creationCompleteHandler(event)" />
</s:Application>
代わりに、エラーのあるポップアップが表示されます。
TypeError:エラー#1009:nullオブジェクト参照のプロパティまたはメソッドにアクセスできません。vv / video_d_creationCompleteHandler()[C:\ Users \ Malik \ Adobe Flash Builder 4.6 \ vv \ src \ vv.mxml:15]でvv / __ video_d_creationComplete()[C:\ Users \ Malik \ Adobe Flash Builder 4.6 \ vv \ src \ vv.mxml:26] at flash.events :: EventDispatcher / dispatchEventFunction()at flash.events :: EventDispatcher / dispatchEvent()at mx.core :: UIComponent / dispatchEvent()[E:\ dev \ 4.y \ frameworks \ projects \ framework \ src \ mx \ core \ UIComponent.as:13152] mx.core :: UIComponent / set initialize()[E:\ dev \ 4.y \ frameworks \ projects \ framework \ src \ mx \ core \ UIComponent.as:1818] at mx.managers :: LayoutManager / doPhasedInstantiation()[E:\ dev \ 4.y \ frameworks \ projects \ framework \ src \ mx \ managers \ LayoutManager.as:842] at mx .managers :: LayoutManager / doPhasedInstantiationCallback()[E:\ dev\4。
感謝の気持ちを込めてご回答をお待ちしております。ありがとうBilalAhmad