AS3: Azioni su un Pulsante

Potrebbero interessarti anche...

  • Cinzia

    Ciao, scusa il disturbo, ho un problema, ho la necessità di creare un quadrato draggabile che sparisca al doppio click del mouse. Ho letto la tua spiegazione (mi congratulo con te per la chiarezza e la semplicità, sai essere davvero incisiva, spesso capisco male/poco da altre spiegazioni, sono alle prime armi) mi chiedevo se allegandoti il codice, potessi dargli un’occhiata… Ah, dimenticavo con tutte gli altri event funziona! Grazie per il tuo tempo. Ecco il codice
    test_mc.addEventListener(MouseEvent.DOUBLE_CLICK, sparisci);
    function sparisci(m:MouseEvent) {
    m.currentTarget.visible = false;
    }

    test_mc.buttonMode=true;
    test_mc.addEventListener(MouseEvent.MOUSE_DOWN,setPress);
    test_mc.addEventListener(MouseEvent.MOUSE_UP,setRelease);

    function setPress(m:MouseEvent):void
    {
    m.target.startDrag(false,new Rectangle(0,0,stage.stageWidth,stage.stageHeight));
    }

    function setRelease(m:MouseEvent):void
    {
    m.currentTarget.stopDrag();

    }

  • Cinzia

    Ciao, scusa il disturbo, ho un problema, ho la necessità di creare un quadrato draggabile che sparisca al doppio click del mouse. Ho letto la tua spiegazione (mi congratulo con te per la chiarezza e la semplicità, sai essere davvero incisiva, spesso capisco male/poco da altre spiegazioni, sono alle prime armi) mi chiedevo se allegandoti il codice, potessi dargli un’occhiata… Ah, dimenticavo con tutte gli altri event funziona! Grazie per il tuo tempo. Ecco il codice
    test_mc.addEventListener(MouseEvent.DOUBLE_CLICK, sparisci);
    function sparisci(m:MouseEvent) {
    m.currentTarget.visible = false;
    }

    test_mc.buttonMode=true;
    test_mc.addEventListener(MouseEvent.MOUSE_DOWN,setPress);
    test_mc.addEventListener(MouseEvent.MOUSE_UP,setRelease);

    function setPress(m:MouseEvent):void
    {
    m.target.startDrag(false,new Rectangle(0,0,stage.stageWidth,stage.stageHeight));
    }

    function setRelease(m:MouseEvent):void
    {
    m.currentTarget.stopDrag();

    }

  • Daniele Alessandra

    Ciao Cinzia,

    il doppio click non funziona automaticamente sugli elementi, bisogna prima modificare la Proprietà doubleClickEnabled.

    Prova ad aggiungere questa riga al tuo codice:

    test_mc.doubleClickEnabled = true;

    Se non si imposta questa Proprietà a true gli Eventi di tipo MouseEvent.DOUBLE_CLICK non funzionano.

    ^^
    Grazie per i complimenti e grazie per essere stata la prima persona ad inserire un commento su questo Blog.

  • Daniele Alessandra

    Ciao Cinzia,

    il doppio click non funziona automaticamente sugli elementi, bisogna prima modificare la Proprietà doubleClickEnabled.

    Prova ad aggiungere questa riga al tuo codice:

    test_mc.doubleClickEnabled = true;

    Se non si imposta questa Proprietà a true gli Eventi di tipo MouseEvent.DOUBLE_CLICK non funzionano.

    ^^
    Grazie per i complimenti e grazie per essere stata la prima persona ad inserire un commento su questo Blog.

  • Cinzia

    Mitica!
    Grazie infinite. Sicuramente avrò ancora bisogno di aiuto e, adesso che ti ho trovata, sono più tranquilla. ;-)

  • Cinzia

    Mitica!
    Grazie infinite. Sicuramente avrò ancora bisogno di aiuto e, adesso che ti ho trovata, sono più tranquilla. ;-)

  • kekko

    EHILà…
    sapevo già qste cose ma devo dire che le hai spiegate davvero bene… complimenti!! :D

  • Grazie kekko,

    fa sempre piacere ricevere un apprezzamento :)

  • Lamera Riccardo

    complimenti per la spiegazione, ci mettero un anno a capire come funziona ma grazie per averla esposta

  • Grazie Riccardo,

    vedrai che ce la farai prima di quanto pensi.

  • Grazie Riccardo,

    vedrai che ce la farai prima di quanto pensi.

  • Sabrina

    Salve,
    come posso inserire un commento (ALT) visibile al passaggio del mouse su un istanza di un pulsante?

  •  Ciao Sabrina,

    quello che stai cercando si chiama “tooltip”, ci sono in rete numerosi esempi, per esempio questo: http://www.flashkit.com/movies/Components/Flash_To-bugra_oz-12364/index.php

  • Sabrina

    Grazie Daniele
    era proprio quello che cercavo