PDA

Просмотр полной версии : Проблема с проверкой камеры


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 в этом случае проиграется, по логике его нать в начале ставить.

udaaff
20.09.2007, 00:50
В данном случае команды ставятся в очередь, т.е. сначала будет переход на заданный кадр, потом остановка.

flastar
20.09.2007, 14:25
вот вот.