Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [AS3] Pulsanti da movieclip

    Ciao, come posso convertire in AS3 un movieclip in pulsante con i relativi stati OUT, OVER, PRESS, HIT?

    Buona giornata!!!
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  2. #2
    se intendo via codice:
    Codice PHP:

    var P:MovieClip=nomepulsante;
    P.buttonMode=true;
    P.mouseChildren=true;
    P.addEventListener(MouseEvent.MOUSE_DOWN,pressed);
    P.addEventListener(MouseEvent.MOUSE_OVER,over);
    P.addEventListener(MouseEvent.MOUSE_OUT,out);

    function 
    pressed(e:MouseEvent){
    //codice
    }
    function 
    over(e:MouseEvent){
    //codice
    }
    function 
    out(e:MouseEvent){
    //codice


  3. #3
    Perfetto, grazie mille è proprio quello che stavo cercando!!
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  4. #4
    considerando che i pulsanti sono tutti in un mc "box" sulla root, come gli applico le azioni?
    ho provato con
    Codice PHP:
    var showbox.fswrm01:MovieClip=nomepulsante
    showbox.fswrm01.buttonMode=true
    showbox.fswrm01.mouseChildren=true
    showbox.fswrm01.addEventListener(MouseEvent.MOUSE_DOWN,pressed); 
    showbox.fswrm01.addEventListener(MouseEvent.MOUSE_OVER,over); 
    showbox.fswrm01.addEventListener(MouseEvent.MOUSE_OUT,out); 
    ma mi da errore, come posso fare?
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  5. #5
    risolto, ho fatto così:
    Codice PHP:
    var fswrm01:MovieClip=fswrm01;
    showbox.fswrm01.buttonMode=true;
    showbox.fswrm01.mouseChildren=true;
    showbox.fswrm01.addEventListener(MouseEvent.MOUSE_OVER,over01);
    showbox.fswrm01.addEventListener(MouseEvent.MOUSE_OUT,out01);
    showbox.fswrm01.addEventListener(MouseEvent.MOUSE_UP,up01);

    function 
    up01(event:MouseEvent) {
        
    //codice
    }
    function 
    over01(event:MouseEvent) {
        
    //codice 
    }
    function 
    out01(event:MouseEvent) {
        
    //codice 

    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.