Ошибка компилятора при использовании Camera.isSupported - PullRequest
0 голосов
/ 20 августа 2011

Я пишу веб-приложение AS3, которому необходим доступ к веб-камере. Код веб-камеры работает хорошо, если не считать моей первоначальной попытки определить, подключена ли веб-камера к компьютеру.

Я пытаюсь использовать Camera.isSupported, как указано в документации Adobe, но я получаю сообщение об ошибке компилятора

1119: Доступ к возможно неопределенному свойству isSupported через ссылку со статическим типом Class. BriefingScreen.as / ADAPT_PSA / src line 147 Гибкая задача

Есть идеи? Я могу обойти это, компилируя без строгой проверки, но это кажется немного неуклюжим ...

1 Ответ

0 голосов
/ 21 августа 2011

Вы нацеливаетесь и используете SDK хотя бы для Flash Player 10.1?

Если вы нацеливаетесь на предварительный Flash Player 10.1, вы можете получить камеру и проверить, является ли она нулевой.

var camera:Camera = Camera.getCamera();
if(camera!=null) {
    // Camera is present
}

Вы также можете проверить, является ли список имен камер больше нуля (так как каждая доступная камера указана в этом списке).

if(Camera.names.length>0) {
   // At least one camera is connected
}

Но, опять же, это тольконеобходимо для предварительной версии Flash Player 10.1

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