Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    oggetto color: 2 domande!

    Ciao,
    ho due problemi riguardante il cambio di colore di una clip:

    1.
    ad un "ipotetico frame 5" ho questa azione:

    cambio_colore=new Color(_parent.bt_offerte_speciali);
    gamma=new Object();
    gamma.ra=255;
    gamma.aa=60;
    cambio_colore.setTransform(gamma);

    non riesco però a trovare il modo per poter ripristinare il colore iniziale ad un "ipotetico frame 10"; mi potete dare una mano?

    2.
    se volessi richiamare, questa stessa azione, in punti diversi della stessa linea temporale, come devo fare?

    grazie.
    FaX

  2. #2
    stai lavorando con flash MX of flash 5?

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ah, si, scusami: MX
    FaX

  4. #4
    inserisci questo sul primo frame:

    codice:
    Color.prototype.colore = function(){
    	nuovoColore = new Object();
    	(arguments[0] != '') ? nuovoColore.ra = arguments[0] : '';
    	(arguments[1] != '') ? nuovoColore.rb = arguments[1] : '';
    	(arguments[2] != '') ? nuovoColore.ga = arguments[2] : '';
    	(arguments[3] != '') ? nuovoColore.gb = arguments[3] : '';
    	(arguments[4] != '') ? nuovoColore.ba = arguments[4] : '';
    	(arguments[5] != '') ? nuovoColore.bb = arguments[5] : '';
    	(arguments[6] != '') ? nuovoColore.aa = arguments[6] : '';
    	(arguments[7] != '') ? nuovoColore.ab = arguments[7] : '';
    	this.setTransform(nuovoColore);
    }
    quindi quando vuoi cambiare colore basta scrivere:

    codice:
    nuovo = new Color(_parent.bt_offerte_speciali);
    nuovo.colore('',255,'',0,'',0,100,100);
    i parametri da passare sono i seguenti:

    ra,rb,ga,gb,ba,bb,aa,ab

    se non vuoi cambiare un valore basta mettere '' (2 apici)

    per ripristinare il colore iniziale memorizzi in una variabile appunto il colore iniziale in questo modo:

    coloreIniziale = nuovo.getTransform();

    quando poi lo vuoi assegnare all'oggetto scrivi:

    nuovo.setTransform(coloreInizale);

    nuovo è ovviamente l'oggetto Color creato precedentemente.

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  5. #5
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Più chiaro di così... ora provo a metterla in pratica.

    Grazie 1000.
    FaX

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.