Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491

    Interpolazione + dissolvenza

    Scusate se la domanda è banale, ma sono alle prime armi.
    Sto facendo un filmato flash in cui c'è un componente che compare in dissolvenza e muovendosi si va a posizionare nella posizione finale. Per il movimento ho fatto una semplice interpolazione selezionando il fotogramma iniziale e finale e dalla finestra delle proprietà selezionando "Interpolazione movimento" (Uso Macromedia Flash 8). Per la dissolvenza, dopo aver letto qualche guida ho tirato fuori questo codice che ho inserito nel componente:
    codice:
     
    onClipEvent(load){this._alpha=0;}
    onClipEvent(enterFrame){
    	//Effetto dissolvenza
    	if(this._alpha<100)this._alpha+=5;
    	}
    Ora il problema è che mentre prima il movimento lo faceva bene, ora che ho inserito il codice non lo fa più!! Il componente resta fermo e fa solo la dissolvenza.
    Coma mi sfugge???

    Graze
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    410
    mi sembra manchi qualche cosa,
    provo a vedere

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    410
    però...
    se gia fai il movimento tramite interpolazione e non tramite as perchè non setti direttamente la trasparenza dell'mc?
    Forse non ho capito quelo che vuoi...

  4. #4
    Utente di HTML.it L'avatar di Xadoom
    Registrato dal
    Dec 2002
    Messaggi
    1,491
    No hai capito esattamente, solo che prima non trovavo come si settava la trasparenza, ora l'ho trovato e ci sono riuscito!
    Resta il fatto che se faccio una cosa ibrida non capisco perchè non funzioni.....
    grazie

    Ciao
    Windows Xp
    [Java]
    [PHP]Notepad++
    [Fortran90-77] elf90 g77
    [C++ /WinAPI] DevC++ VisualC++

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    410
    ad ogni modo:

    nel primo fotogramma del filmato:

    MovieClip.prototype.gestAlfa = function(mcNasc){
    valore = 1;
    this.onEnterFrame = function(){
    (this._alpha > 0 ) ? this._alpha-= valore: this.onEnterFrame;
    }
    }

    nelle azioni MovieClip che si deve chiamare mc:

    onClipEvent (load) {
    _root.mc.gestAlfa();
    }

    l'interpolazione di movimento la crei all'interno della mc.
    Funziona, spero ti sia possa essre utile come partenza


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.