Flash показывает диалоговое окно запроса камеры при первом вызове attachCamera ().Чтобы запросить у пользователя предварительный запрос, до того, как ваше флэш-приложение достигнет какой-либо функциональности, я бы предложил добавить его заранее в нашем конструкторе.
Эта фиктивная функция собирает фальшивое NetConnection и не подключает его к серверу.Пройдя этот предварительный просмотр, пользователь получит диалоговое окно использования камеры во время загрузки флэш-приложения, что происходит при обновлении страницы или начальной загрузке.
private function ensurePermissions() : void {
var unusedNetConnection : NetConnection = new NetConnection()
unusedNetConnection.connect( null );
var ensureCamPermissions : NetStream = new NetStream( unusedNetConnection );
ensureCamPermissions.attachCamera( myCamera );
try {
ensureCamPermissions.close();
unusedNetConnection.close();
} catch( error:Error ) {
// Ignore any errors here
} finally {
ensureCamPermissions = null;
unusedNetConnection = null;
}
}