Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Selezionare un oggetto

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    Selezionare un oggetto

    Ciao a tutti.

    Sto cercando di fare un mini programmino per l'arredamento.

    In pratica uno scheglie da una lista di articoli quello che desidera poi se lo piazza sullo schermo e lo muove.

    Adesso ho fatto la parte che permette di creare dei duplicati dell'oggetto principale:

    codice:
    	myMov.onPress=function(){
        a++;
        duplicateMovieClip(myMov, "myMov"+_root.a,_root.a);
        //	start trascinamento
        _root["myMov"+_root.a].onPress = function (){
            this.startDrag();
    
        }
    	//	stop trascinamento
        _root["myMov"+_root.a].onRelease = function (){
            this.stopDrag();
        }
    
    	}
    a questo punto devo dare la possibilità che l'oggetto selezionato faccia delle rotazioni.

    Ecco a questo punto il mio oggetto può fare delle rotazioni, ma l'oggetto che le fa è sempre l'ultimo creato. io invece vorrei la possibilità che tutti gli oggetti che vengono selezionati possano ruotare.
    ecco cosa ho scritto fin ora:
    codice:
    on (press) {
    	trace(_root["myMov"+_root.a]);
    	_root["myMov"+_root.a]._rotation+=5;
    }
    Ecco... quali sono le modifiche da farE? come faccio a far si che un oggetto venga selezionato e che quindi sia quello selezionato a poter ruotare?

    Grazie,
    Ale

  2. #2
    potresti provare a usare l'hittest...mi spiego meglio

    dragghi un oggetto invisibile col mouse e se al click del mouse l'hittest è verificato cambi una variabile globale che definisce l'indice di quell'oggetto che ne risulterà "selezionato"

    lo script di modifica sarà applicato poi all'oggetto che ha quel determinato indice...

    spero di essere stato chiaro
    ...Ignorance is bliss...

  3. #3
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    vedo che usi una variabile _root.a che dovrebbe mantenerti traccia dell'ultimo simbolo immesso giusto?

    quando lo crei nella funzione di duplicazione a++ si riferisce sempre a _root.a??
    nel caso modificalo in _root.a++ che è + corretto...


    nn ho capito bene come è strutturato e come li doplichi... inoltre on(press) dove sta?
    la rotazione la devono fare tutti i simboli?? e come fà se usa _root.a che è una variabile univoca??

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

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.