Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    problemi con l'oggetto color

    Ciao a tutti, vorrei chiedere un aiuto su una cosa che non riesco proprio a risolvere, ho un' mc che si muove al muovere del mouse (se guardate il mio sito lo potete vedere in azione) la timeline principale è fatta da un solo frame, l'mc in questione è posizionato sullo stage principale ed ha questa azione

    onClipEvent (enterFrame) {
    this._x += (550-_parent._xmouse-this._x)/20;
    this._y += (400-_parent._ymouse-this._y)/20;
    }

    ora volevo che quando l'mc si sposta in una certa zona cambiasse colore
    allora ho fatto così

    onClipEvent (enterFrame) {
    if (this._y <65) function ()
    { NuovoColore.setTrasform(TrasformatoreColore);
    }
    this._x += (550-_parent._xmouse-this._x)/20;
    this._y += (400-_parent._ymouse-this._y)/20;
    }

    mentre nel frame della timeline principale ho messo questo

    NuovoColore = new Color(pallino);
    TrasformatoreColore = new Object();
    TrasformatoreColore.ra = 100;
    TrasformatoreColore.rb = 255;
    TrasformatoreColore.ga = 100;
    TrasformatoreColore.gb = 255;
    TrasformatoreColore.ba = 100;
    TrasformatoreColore.bb = 255;
    TrasformatoreColore.aa = -50;
    TrasformatoreColore.ab = 255;

    Questo è l'ultimo di diversi tentativi tutti andati male, la sintassi è giusta dove sbaglio ?

    vi ringrazio in anticipo per l'aiuto
    __________________

  2. #2
    sembrerebbe tutto giusto a parte...
    NuovoColore.setTrasform(TrasformatoreColore);
    che va scritto:
    NuovoColore.setTransform(TrasformatoreColore);

  3. #3
    Azz..che scemmm

    Ho avuto un attimo di speranza, invece la cosa non si è risolta,

    Tu che azione daresti per fare una cosa del genere ?


    e grazie

  4. #4
    bisogna che faccia una "prova" col tuo codice...

    Oggi pomeriggio se ho un po' di tempo ci guardo.

  5. #5
    codice:
    onClipEvent (enterFrame) { 
        if (this._y <65) {
    	_parent.NuovoColore.setTransform(_parent.TrasformatoreColore); 
    		} 
    	this._x += (550-_parent._xmouse-this._x)/20; 
    	this._y += (400-_parent._ymouse-this._y)/20; 
    }
    Essendo NuovoColore e TrasformatoreColore sulla _root, devi impostarne il percorso, altrimenti Flash li cerca dentro il movieclip "pallino".

    Io ho usato il riferimento relativo _parent
    si può usare anche quello assoluto _root

  6. #6
    Tra le varie prove che avevo fatto, avevo provato con _root ma non funge, come non funge (ho riprovato ora) con _parent, ho provato con set rgb ma niente

    e grazie

  7. #7
    Io l'ho provato e funge, eccome se funge!!

    Non so proprio che cosa tu abbia dimenticato!

    Per esempio... hai messo il nome istanza pallino al movieclip?

  8. #8
    si si l'ho istanziato il movie clip, se a te funziona proverò a rifare tutto da capo in un'altro file vediamo se rifaccio l'errore che non trovo, l'importante è sapere che è giusto.

    e grazie mille

  9. #9
    allora usa il codice che ho postato io per l'evento enterFrame
    senza l'istruzione function.

  10. #10
    Funziona !!! togliendo function funziona, grazie grazie, (era la prima versione solo che non avevo messo ne root ne parent) visto che ci sono ne approfitto ancora un pò, per far tornare lo stesso colore quando esce da quella zona, come faresti?


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.