Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Проблема с проверкой камеры (http://www.flasher.ru/forum/showthread.php?t=101427)

Skriv 18.09.2007 13:32

Проблема с проверкой камеры
 
Доброе время суток.

подскажите в чем может быть засада.

есть код проверки наличия камеры у пользователя.
Код:

var my_video:Video;
var cam = Camera.name;
if (Camera.name.length == 0) {
        gotoAndPlay(3);

 } else {
        gotoAndPlay(2);
        }

stop();

Однако как то странно работает..,

Если камера есть, то все отлично...
если камеры нету... то просто браузер виснит... причем не зависимо от браузера..

Буду рад любому совету.., куда копать... спасибо..

olexandr 18.09.2007 13:45

исходник нужен...

попробовал проверить...

по-моему, обращение вида
Camera.name.length
неверно!

а вот
Camera.get().name.length
сработало нормально

Skriv 18.09.2007 15:26

не рабоиает..., если в моем случае из флеша тестирование идет нормально, но виснит в браузере, то Camera.get().name.length не хочет работать.. :(

Вот что написано в хелпе: Для того, чтобы определить, есть ли в системе установленные камеры, используйте Camera.names.length.

делаю.. но не работает.. браузеры висят...:wacko:

Skriv 18.09.2007 16:43

Код:

var my_video:Video;
var cam = Camera.names;
if (Camera.names.length == 0) {
        gotoAndPlay(3);

 } else {
        gotoAndPlay(2);
        }

stop();

Проверка работает в IE
но в Опере и ФФ пишет что типа Adobe Flash Player 9 работает медленно.. нажмите ДА или НЕТ... причем это только тогда когда нет камеры, когда же камера есть в системе.. то все отлично во всех браузерах.

Еще ньюанс.., в другой флешке где кроме вышеизложенного кода ничего нет.., во всех браузерах отображается моментально.

etc 18.09.2007 16:55

А в каком кадре данный скрипт написан? И почему stop() после gotoAndPlay?

Skriv 19.09.2007 12:51

В первом кадре этот код...

stop() чтоб дальше не бежало..

etc 19.09.2007 12:55

Интересно, вы сначала хотите, чтобы плеер начал проигрывание с третьего или второго кадра, при этом тут же передумываете и останавливаете проигрывание. Смысл?

flastar 19.09.2007 15:51

Оно стопит только 1-й кадр.
После ифа stop(); выполняться не будет.

etc 19.09.2007 16:13

flastar, даааа что вы говорите, правда что ли?

Snut 19.09.2007 23:48

етк правильно говорит, stop в этом случае проиграется, по логике его нать в начале ставить.


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

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