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

    spostare mc con il mouse

    ciao a tutti

    vorrei spostare un mc nel punto dove ho cliccato con il mouse,

    ma vorrei che accada ciò solo se clicco un tasto sulla tastiera (es SHIFT)
    come posso fare?

    grazie
    Tizzitiri
    :quipy:

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao.
    Dovresti dirci innanzitutto che versione di AS stai utilizzando (solitamente lo si indica sul titolo della discussione come è consigliato dal regolamento).

    Ad ogni modo, a grandi linee, puoi utilizzare un listener che catturi l'evento del mouse e una condizione che verifichi se è stato premuto il tasto specifico.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    l'AS che uso è AS2
    potresti fare un esempio?

    sono alle prime armi

    grazie!
    Tizzitiri
    :quipy:

  4. #4
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    l'AS che uso è AS2
    potresti fare un esempio?
    Certo
    Codice PHP:
    // creo un clip di esempio da spostare
    this.createEmptyMovieClip("tuo_mc",this.getNextHighestDepth());
    tuo_mc.beginFill(0x009900);
    tuo_mc.moveTo(-20,-20);
    tuo_mc.lineTo(20,-20);
    tuo_mc.lineTo(20,20);
    tuo_mc.lineTo(-20,20);
    tuo_mc.lineTo(-20,-20);
    tuo_mc.endFill();
    tuo_mc._x 100;
    tuo_mc._y 100;

    // applico un listener all'evento onMouseDown e ne definisco le azioni da compiere
    var listener:Object = new Object();
    listener.onMouseDown = function() {
        
    // se lo shift è premuto allora sposto tuo_mc
        
    if (Key.isDown(Key.SHIFT)) {
            
    tuo_mc._x _xmouse;
            
    tuo_mc._y _ymouse;
        }
    };
    Mouse.addListener(listener); 
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  5. #5
    Ti Ringrazio tantoooo

    FUNGEEE

    e senti se volessi far vedere il percorso anche del mc?

    ti ringrazio anticipatamente e comunque
    Tizzitiri
    :quipy:

  6. #6
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    e senti se volessi far vedere il percorso anche del mc?
    Si potrebbe fare in tanti modi diversi. Se intendi creare una transizione ti consiglierei l'utilizzo dell'aposita classe caurina transitions con la quale, con poche righe di script, puoi ottenere svariati tipi di transizione e personalizzare il tutto in modo molto semplice.

    In alternativa puoi fare una cosa più rudimentale utilizzando l'evento onEnterFrame e qualche semplice azione.

    Ecco un esempio:
    Codice PHP:
    // creo un clip di esempio da spostare
    this.createEmptyMovieClip("tuo_mc",this.getNextHighestDepth());
    tuo_mc.beginFill(0x009900);
    tuo_mc.moveTo(-20,-20);
    tuo_mc.lineTo(20,-20);
    tuo_mc.lineTo(20,20);
    tuo_mc.lineTo(-20,20);
    tuo_mc.lineTo(-20,-20);
    tuo_mc.endFill();
    tuo_mc._x 100;
    tuo_mc._y 100;

    // applico un listener all'evento onMouseDown e ne definisco le azioni da compiere
    var listener:Object = new Object();
    listener.onMouseDown = function() {
        
    // se lo shift è premuto allora sposto tuo_mc
        
    if (Key.isDown(Key.SHIFT)) {
            var 
    puntoCliccato = {x:_xmousey:_ymouse};
            
    tuo_mc.onEnterFrame = function() {
                if (
    Math.abs(puntoCliccato.x-tuo_mc._x)<.2) {
                    
    delete tuo_mc.onEnterFrame;
                    
    tuo_mc._x puntoCliccato.x;
                    
    tuo_mc._y puntoCliccato.y;
                } else {
                    
    tuo_mc._x += (puntoCliccato.x-tuo_mc._x)/4;
                    
    tuo_mc._y += (puntoCliccato.y-tuo_mc._y)/4;
                }
            };
        }
    };
    Mouse.addListener(listener); 
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  7. #7
    Perfetto!!!
    Grazie!

    Visto che sei così bravo ti chiedo un ultima cosa (poi basta)
    Vorrei far scegliere un movieclip in una cartella, da caricare in un determinato mc;
    quindi: leggere i file in una cartella e coricarne uno a piacere in un determinato mc.
    Tutto in locale.

    è possibile???
    grazie!!!
    Tizzitiri
    :quipy:

  8. #8
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Non ho capito bene come vorresti far eseguire la scelta ma credo di aver capito che ti serve caricre dinamicamente un swf esterno.
    In questo caso potresti utilizzare la classe MovieClipLoader.
    Se fai qualche ricerca sul forum troverai svariate discussioni a riguardo.
    Ad ogni modo se hai bisogno di aiuto sull'argomento converrebbe aprire magari una nuova discussione perchè non è in tema con l'oggetto di questa discussione.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  9. #9
    l'ho fatto ma non ho ricevuto risposte

    comunque mi spiegherò meglio nella discussione appropriata

    grazie
    Tizzitiri
    :quipy:

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.