Loading:


    NetStream onCuePoint [AS 2]

    Klasa: NETStream

    Kompatybilność: ActionScript 1.0, Flash 7+

     

    Wywołuje się, gdy osadzony punkt sygnałowy zostanie osiągnięty podczas odtwarzania pliku FLV.

     

    Pozwala to na synchronizowanie akcji w twojej aplikacji z odtwarzanymi wydarzeniami video.

     

    Są dwa typy punktów sygnałowych, które mogą byc osadzone w pliku FLV.

     

    • "navigation" określa klatkę kluczowę wewnątrz pliku FLV oraz sygnałowy punkt czasu właściwości odpowiada do okreslonej klatki kluczowej. Nawigacyjne punkty sygnałów są używane do tworzenia zakładek oraz punktów wejściowych, aby pozwolic użytkownikowi na nawigację przez plik video.

     

    • "event" określa czas korospędujący do kaltki kluczowej. Zdarzeniowy punkt sygnałowy najczejściej reprezentuje czas w video kiedy coś sie wdarza i może zostać użyte do obudzenia innych wydrzeń.

     

    Zdarzenie onCuePoint() odbiera obiekt z podanymi właściwościami:

     

    Nazwa

    Opis

    name

    Nazwa danego punktu sygnałoego, kiedy osadzono plik FLV.

    time

    Czas w sekundach, w których punkt sygnałowy wystąpił w pliku video podczas odtwarzania.

    type

    Typ punktu sygnałowego: "navigation" lub "event".

    parameters

    Dołączona tablica nazwa/wartość par ciągów znaków określających punktsygnałowy. Każdy dostępny ciąg może być tutaj użyty jako nazwa bądź wartość.

     

    Możesz określić punkty sygnałowe w pliku FLV, kiedy po raz pierwszy kodujesz plik, lub kiedy importujesz video klip we Flash'u, przez Video Import wizard.

     

    Zdarzenie onMetaData() obsługuję również odzyskiwanie infromacji o punktach sygnłowych w pliku video. Jednakże onMetaData() zdarzenie przechwytujące informacje o wszystkich punktach sygnałowych przed rozpoczęciem odtwarzania pliku. Zdarzenie onCuePoint() odbiera tylko pojedynczy punkt sygnalowy w jednym czasie.

     

    generalnie, jeśli chcesz zakodować odpowiedź do określonego punktu sygnałowego w jednym czasie, powinieneś użyć onCuePoint(), aby wzywać jakies akcje w twoim kodzie.

     

    Jeśli chcesz użyć listy punktów sygnałowych dostarczonych do zdarzenia onMetaData(), aby pozwolić użytkownikowi rozpoczęcie odtwarzania, tylko na wybranych punktach przy źródłowym pliku. Przekaż wartość punktu sygnałowego time do metody NetStream.seek(), aby odtworzyć plik video od danego punkty sygnałowego.



    Napisz Artyku³

    Listing

    var nc:NetConnection = new NetConnection();
    nc.connect(null);
    var ns:NetStream = new NetStream(nc);

    ns.onCuePoint = function(infoObject:Object)
    {
        trace("onCuePoint:");
        for (var propName:String in infoObject) {
            if (propName != "parameters")
            {
                trace(propName + " = " + infoObject[propName]);
            }
            else
            {
                trace("parameters =");
                if (infoObject.parameters != undefined) {
                    for (var paramName:String in infoObject.parameters)
                    {
                        trace(" " + paramName + ": " + infoObject.parameters[paramName]);
                    }
                }
                else
                {
                    trace("undefined");
                }
            }
        }
        trace("---------");
    }

    ns.play("http://www.helpexamples.com/flash/video/cuepoints.flv");

    //zwróci:

     onCuePoint:
     parameters =
     lights: beginning
     type = navigation
     time = 0.418
     name = point1
     ---------
     onCuePoint:
     parameters =
     lights: middle
     type = navigation
     time = 7.748
     name = point2
     ---------
     onCuePoint:
     parameters =
     lights: end
     type = navigation
     time = 16.02
     name = point3
     ---------

     




    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