Camera.names не работает во Flash Builder Burrito - PullRequest
0 голосов
/ 11 мая 2011

Я использую класс камеры в своем мобильном приложении, и я использовал Camera.names, чтобы заполнить свой список, и я попытался передать выбранное значение методу getcamera (), но он не работает. Вот мой код

private function init():void
        {
            if (Camera.names.length == 0) {

                lab.text = "No camera attached";
                list.enabled = false;
                textArea.enabled = false;
            }
        }

        protected function list_changeHandler(event:IndexChangeEvent):void
        {
            var tList:List = evt.currentTarget as List;
                            var cameraName:String = tList.selectedIndex.toString();
            camera = Camera.getCamera(cameraName);
            vid=new Video();
            vid.attachCamera(camera);
            UIc.addElement(vid as IVisualElement);
            textArea.text = ObjectUtil.toString(camera);
        }
 <s:List id="list"
            dataProvider="{Camera.names as ArrayCollection}"
            width="200"
            change="list_change(event);" />
<s:Group id="UIc" x="68" y="253" width="368" height="281">
</s:Group>

Ответы [ 2 ]

1 голос
/ 15 июня 2011

На устройствах Android вы можете получить доступ только к задней камере.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Camera.html#getCamera%28%29

0 голосов
/ 11 мая 2011

При компиляции Air для мобильных устройств вам необходимо убедиться, что ваши разрешения правильно размещены в xml-файле приложения . В этом случае вам нужно разрешить приложению доступ к камере, чтобы она работала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...