Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.09.2012, 11:19
abashka вне форума Посмотреть профиль Отправить личное сообщение для abashka Найти все сообщения от abashka
  № 1  
Ответить с цитированием
abashka

Регистрация: Sep 2012
Сообщений: 1
По умолчанию Как включить камеру?

Здравствуйте, я в теме флеша новичок, поэтому не судите плз строго ) Как мне с помощью флеша включить камеру на html странице, чтобы была возможность пользователю видеть самого себя? Погуглив я наткнулся на пример от Adobe, следующего содержания (работаю в Adobe Flash Professional CS6):

"CameraExample.as

В следующем примере показывается изображение с камеры после подтверждения сообщения о безопасности. Настройка рабочей области не допускает масштабирования, он выровнен по верхнему левому углу окна проигрывателя. Событие activity отправляется при запуске и после окончания (если это применимо) сеанса методу activityHandler(), который печатает информацию о событии.
Примечание. Для правильной работы примера к компьютеру должна быть подключена камера."

Код AS3:
package {
    import flash.display.Sprite;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.events.*;
    import flash.media.Camera;
    import flash.media.Video;
 
    public class CameraExample extends Sprite {
        private var video:Video;
 
        public function CameraExample() {
            stage.scaleMode = StageScaleMode.NO_SCALE;
            stage.align = StageAlign.TOP_LEFT;
 
            var camera:Camera = Camera.getCamera();
 
            if (camera != null) {
                camera.addEventListener(ActivityEvent.ACTIVITY, activityHandler);
                video = new Video(camera.width * 2, camera.height * 2);
                video.attachCamera(camera);
                addChild(video);
            } else {
                trace("You need a camera.");
            }
        }
 
        private function activityHandler(event:ActivityEvent):void {
            trace("activityHandler: " + event);
        }
    }
}
Я создал файл ActionScript3, дал название классу CameraExample, в данный класс вставил вышеприведенный код, сохранил класс под названием CameraExample.as, затем сохранил сам флеш файл с названием CameraExample.fla, запустил TestMovie в браузера и в самом флеше, результат один - белый экран без всякого уведомления о включении браузера. Пробывал вышеперечисленный код разместить в:

Код AS3:
import flash.display.MovieClip; 
public class Example1 extends MovieClip{ 
//... 
}
Результат тот же. Пробывал запускать под разными браузерами, chrome, firefox, safari. Флеш везде стоит. Так же пробывал под Mac os запускать, результата не было. Подскажите, пожалуйста, как исправить, чтобы все заработало?

Добавлено через 1 час 14 минут
было дело в камере, все заработало на виндовс пк.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:35.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.