Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586

    Cambiare l'aspetto del mouse al clic su un pulsante

    Salve a tutti vorei creare una barra degli strumenti che al clic su un bottone mi cambia il mouse con un'immagine corrispondente al pulsante selezionato ma mi sono un po impantanata con i remove ^-^

    per ora ho fatto così:

    Codice PHP:
    //toolBar
    var tools:toolsBr = new toolsBr();
    tools.x=370;
    tools.y=10;
    addChild(tools);

    //carico i pulsanti
    var bt1:bot1= new bot1();
    bt1.10;
    bt1.10;
    tools.addChild(bt1);

    var 
    bt2:bot2= new bot2();
    bt2.10;
    bt2.10;
    tools.addChild(bt2);
    //associo le unzioni ai pulsanti

    bt1.addEventListener(MouseEvent.CLICKeventStart1);
    bt2.addEventListener(MouseEvent.CLICKeventStart2);

    //per tornare al cursore originale
    bt1.addEventListener(MouseEvent.ROLL_OVERuseHand);
    bt2.addEventListener(MouseEvent.ROLL_OVERuseHand);
    tools.addEventListener(MouseEvent.ROLL_OVERuseHand);

    function 
    eventStart1(e:MouseEvent) {
    myMc.addEventListener(MouseEvent.MOUSE_MOVE,redrawCursor);
    ....
    }
    function 
    eventStart2(e:MouseEvent) {
    myMc.addEventListener(MouseEvent.MOUSE_MOVE,redrawCursor2);
    ....
    }

    //funzioni per cambiare il cursore
    function redrawCursor(event:MouseEvent):void {
        
    Mouse.hide();
        
    cursor.event.stageX;
        
    cursor.event.stageY;
        
    addChild(cursor);
    }
    function 
    redrawCursor2(event:MouseEvent):void {
        
    Mouse.hide();
        
    cursor2.event.stageX;
        
    cursor2.event.stageY;
        
    addChild(cursor2);
    }

    function 
    useHand(event:MouseEvent) {
        
    Mouse.show();
        
    //this.parent.removeChild(cursor3);

    mi sa che è un po incasinato, il mio problema è che non so come fare a "cancellare" il cursore caricato quando mi sposto sulla toolbar e rimtterlo quando riesco sullo stage e anche come fare cancellare un cursore per sostituirlo con l'altro.

    avete dei suggerimanti?

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    se devi sostituire un oggetto specifico puoi usare l'addChildAt mettendo come parametro di indice il valore restituito dall'oggetto che vuoi sostituire

    this.addChildAt(clip2, this.getChildIndex(clip1));

  3. #3
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    Ma per usare quel comando è necessario che il clip sia già stato caricato ed io li carico al clic sul pulsante mi da errore no?

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    sarebbe da provare, non riesco a seguire bene il tuo codice senza conoscere la grafica

  5. #5
    Utente di HTML.it L'avatar di Ashry
    Registrato dal
    Jul 2002
    Messaggi
    586
    é una cosa semplice un area su cui il cursore ha l'aspetto dell'immagine contenuta nel bottone e un area grigia costituente la barra degli strumenti in cui carico i pulsanti, l'immagine del cursore rimane accanto alla barra degli strumenti e secondo me dovrebbe sparire per diventare cursore normale, per poi tornare quella di prima, inoltre limmagine deve essere rimpiazzata quando seleziono un altro pulsante
    Immagini allegate Immagini allegate

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 © 2025 vBulletin Solutions, Inc. All rights reserved.