Klasa: Camera
Kompatybilność: ActionScript 1.0, Flash6+
Ustawia tryb przechwytywania kamery obrazu na ojczysty tryb, który najlepiej spełnia określone wymagania.
Jeśli kamera nie posiada ojczystego trybu, który jest proporcjonalny do twoich parametrów, wtedy Flash wybiera tryb najbardziej zbliżony do podanego w parametrach. Ta manipulacja może wpłynąć na obraz oraz gubienie klatek.
Domyślnie Flash gubi klatki jakie sa potrzebne do zarządzania wielkością obrazu. Żeby zminimalizować liczbę tych operacji, przekaż wartość FALSE do parametru Obszar.
Kiedy wybierasz tryb, Flash zarządza wymaganymi proporcjami gdzie to tylko możliwe. Na przykład jeśli przekażesz polecenie kamera.setMode
(400, 400, 30
), oraz maksymalna szerokosc i wysokość na kamerze to 320 i 288, wtedy Flash ustawia obydwie wartości na 288, po przez ustawienie tych właściwości na tą samą wartość, Flash zarządza proparcjami 1:1 twoich zapytań.
Parametry
szerokosc:
Number [opcjonalny] - Wymagana szerokość wychwytywanego obrazu w pikselach. Domyślna wartość to 160.
wysokosc:
Number [opcjonalny] - Wymagana wysokość wychwytywanego obrazu w pikselach. Domyślna wartość to 120.
fps:
Number [opcjonalny] - Wymagana liczba klatek na sekundę od kamery (prędkość). Domyślna wartość to 15.
obszar:
Boolean [opcjonalny] - Wartość logiczna określając jak zarządzać szerokością, wysokością oraz prędkością jeśli kamera nie spełnia wymaganych wartości. Domyślna wartość to TRUE co oznaczna, że kamera użyje najbardziej zbliżonych ustawień do podanych, nawet jeśli przez to zmiejszy się liczba klatek na sekundę. Aby zmaksymalizwoać liczbę klatek na sekundę do podanych wartości, przekaż wartość FALSE.
Listing
var wideo:Video;
wideo.attachVideo(kamera);
fps_ti.maxChars = 2;
fps_ti.restrict = [0-9];
fps_lbl.text = "Aktualnie: "+kamera.fps+" klatek na sekundę";
function zmianaPredkosci():Void {
kamera.setMode(kamera.width, kamera.height, fps_ti.text);
fps_lbl.text = "Current: "+my_cam.fps+" fps";
fps_ti.text = kamera.fps;
Selection.setSelection(0,2);
}
fps_ti.addEventListener("enter", zmianaPredkosci);
Ranga: Administrator serwisu Punktów: 0