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

    Gestione delle funzioni di un oggetto

    Ho creato un oggetto il quale può essere spostato o ruotato.
    Per far decidere all'utente se spostare o ruotare l'oggetto ho creato un menu con le 2 scelte
    Il codice per gestire il menu è il seguente:
    codice:
    elenco.setChangeHandler("menu");
    function menu() {
    	num = elenco.getSelectedItem();
    }
    Quindi dovrei fare in modo che l'oggetto debba controllare qual'è il valore della variabile num.
    Se num=0,allora si deve eseguire la funzione per lo spostamento:
    codice:
    on(press)
    {
    	startDrag(this);
    
    }
    on(release, releaseOutside)
    {
    	stopDrag();
    }
    Se num=1,deve eseguire la funzione per la rotazione:
    codice:
    onClipEvent (mouseDown) {
    	alfa = 1;
    }
    onClipEvent (mouseUp) {
    	alfa = 0;
    }
    onClipEvent (mouseMove) {
    	if (_xmouse>0 and alfa == 1) {
    		this._rotation = this._rotation+3;
    	}
    	if (_xmouse<0 and alfa == 1) {
    		this._rotation = this._rotation-3;
    	}
    }
    Queste 2 funzioni si trovano all'interno di un pulsante,contenuto in un mc,il quale si trova sulla linea temporale principale dove c'è anche il menu.
    Come inserisco le due funzioni?Nello stesso livello su fotogrammi diversi?Su livelli diversi?
    Queste 2 funzioni vedono il valore della variabile anche se si trova su una linea temporale diversa?

  2. #2
    Ho provato a fare così:

    Sulla livello del pulsante ho messo 3 fotrogrammi.

    Sul primo ho messo:
    codice:
    on(press){
              if(num==0){
                         gotoAndStop(2);
                        }
              else if(num==1){
                              gotoAndStop(3);
                             }
              }
    Non va bene.
    Come devo fare?
    Se volete invio il file fla.

  3. #3
    Ho cambiato un pò di codice, per lo spostamento invece di this ho messo letto(il pulsante)e per la totazione ho scritto mc_letto(mc). L'errore che mi da è questo:

    codice:
    onClipEvent (mouseDown) {
    
    Simbolo=mc_letto, Livello=Livello 1, Fotogramma=3:Linea 4: Gli
     eventi associati ai clip sono consentiti solo per istanze di clip
     filmato
         onClipEvent (mouseUp) {
    
    Simbolo=mc_letto, Livello=Livello 1, Fotogramma=3:Linea 7: Gli
     eventi associati ai clip sono consentiti solo per istanze di clip
     filmato
         onClipEvent (mouseMove) {

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.