Loading:


    Camera setMode [AS 2]

    Klasa: Camera

    Kompatybilność: ActionScript 1.0, Flash6+

     

    public setMode([szerokosc:Number], [wysokosc:Number], [fps:Number], [obszar:Boolean]) : Void

     

    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.



    Napisz Artyku³

    Listing

    var kamera:Camera = Camera.get();
    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);
     




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors