Loading:


    Dodawanie do podrecznego menu własnych linków - Context Menu [AS 3]

    Flash już nawet w wersji AS2 miał możliwość dodawania własnych pozycji oraz ułożenia do menu, które się pojawia kiedy to użytkownik naciśnie prawy przycisk myszy na obiekcie Flash.

     

    Do tego celu potrzebny jest nam kod z listingu 1.0.

     

    Efektem tego skryptu będzie podręczne menu, które wyglada następująco:

     

    > Funkcje.net

    > info@funkcje.net

    ------------------------------------------

    > Copyright - 2009 (link nie aktywny)

    ------------------------------------------

    > Show redraw regions

    > Debugger

    ------------------------------------------

    > Settings



    Napisz Artyku³

    Listing

    //listing 1.0

    var moje_menu:ContextMenu = new ContextMenu();
    moje_menu.hideBuiltInItems();

    var moj_tytul = new ContextMenuItem("Funkcje.net");
    var moj_email = new ContextMenuItem("info@funkcje.net");
    var moje_prawaAutorskie = new ContextMenuItem("Copyright - 2009");

    //klikanie na prawaAutorskie będzie nie dostępne
    moje_prawaAutorskie.enabled = false;
    //wstawiamy kreske oddzielającą w menu
    moje_prawaAutorskie.separatorBefore = true;

    //funkcja do przekierowywania linku do strony
    function otworzLink(e:ContextMenuEvent):void{
    navigateToURL(new URLRequest("http://funkcje.net/"));
    }
    //przypisywanie akcji na wybranie opcji z linkiem
    moj_tytul.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, otworzLink);

    //dodanie naszych wpisów do menu
    moje_menu.customItems.push(moj_tytul, moj_email, moje_prawaAutorskie);

    //dodanie menu do obiektu Flash
    contextMenu = moje_menu;




    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