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

    Applicare un effetto easeOut

    Ciao a tutti,
    io ho questo script:

    panel.onRollOver = panelOver

    function panelOver(){
    this.onEnterFrame = scrollPanel
    }
    var b = stroke.getBounds (_root)
    function scrollPanel(){
    if(_xmouse<b.xMin || _xmouse>b.xMax || _ymouse<b.yMin || _ymouse>b.yMax){
    delete this.onEnterFrame;
    }
    if(btn_panel._x >= 21.4){
    btn_panel._x = 21.4
    }
    if(btn_panel._x <= -463){
    btn_panel._x = -463
    }

    var xdist = _xmouse - 300 ;
    btn_panel._x += -xdist/10
    }
    panel.onRollOut = function(){
    delete this.onEnterFrame;
    }

    In pratica è una slide di immagini che scorre a seconda della posizione del mouse. Vorrei però creare un effetto easeOut in modo che l'animazione non termini sempre di scatto ma gradualmente è possibile? :master:
    Io generalmente uso il plug-in Lmc_tween per gli effetti ma qui non so come utilizzarlo perciò se sapete altre strade fatevi sotto ...
    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    207
    Rimanendo al tuo esempio....il sistema più noto è:

    codice:
    mc._x+=(destinazione-mc._x)/velocità;
    Destinazione è il punto di arrivo.
    Velocità è un numero: più è alto più il movimento è lento.

    Comunque se vuoi un consiglio studio la classe Tween di flash.

  3. #3
    Grazie mille!!!
    Seguirò senz'altro il tuo consiglio
    Grazie ancora
    Ciao
    Ciao,
    Fabio.

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.