Visualizzazione dei risultati da 1 a 7 su 7

Discussione: tweening

  1. #1

    tweening

    Devo far scorrere delle immagini con due pulsanti avanti e indietro con animazione tipo questa: lolaetlabora , calcolando l'inizio e la fine delle iimmagini che non sono caricate dinamicamente, ma stanno nella mia timeline.

    Qualche genio sa darmi una mano?
    Luca Mastrangelo
    ----------------------------
    http://www.lucamastrangelo.it

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    la dimensione su cui lavora l'esempio che hai postato, è fissa, quindi in pratica tu devi dire al pulsante che ad ogni click deve aggiornare la posizione finale a cui mandare la tween aggiungendo o togliendo il valore fisso di larghezza
    ovviamente in quell'esempio le immagini hanno una dimensione tale che riempiono esattamente la larghezza desiderata, in teoria se vuoi copiare esattamente quell'esempio, devi tenere conto di queste cose per fare poi la tween correttamente

  3. #3
    esattamente!

    Siccome sono un pò a digiuno di AS, non hai mica un esempio da postare?
    :master:
    Luca Mastrangelo
    ----------------------------
    http://www.lucamastrangelo.it

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    mmh, no andrebbe costruito... potresti iniziare dando un'occhiata alla classe Tween, ho un articolo al proposito tra i miei, inoltre puoi fare una ricerca qui sul forum

    comunque diciamo che se hai già la striscia da scrollare e sai la dimensione che vuoi tenere visibile, il più è fatto

    ai due pulsanti una cosetta del genere dovrebbe andare

    Codice PHP:
    var limit 500;
    var 
    prev 0;
    var 
    next = -(slider._width-limit);
    var 
    index 0;
    bt_prev = function () {
        if (
    index prev) {
            
    index-=limit;
            var 
    tw = new Tween (slider"_x"Regular.easeOutslider._xindex30false);
        }
    }
    bt_next.onRelease = function () {
        if (
    index next) {
            
    index+=limit;
            var 
    tw = new Tween (slider"_x"Regular.easeOutslider._xindex30false);
        }

    non lo posso provare

  5. #5
    Grazie And80, ,ma non mi funziona.
    Provo a postare il fla magari capisci dove sbaglio!
    Grazie.

    test-tweening
    Luca Mastrangelo
    ----------------------------
    http://www.lucamastrangelo.it

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ok, nello script mancavano gli import e c'erano un paio di cose invertite nei controlli dei due pulsanti, lo script funzionante è questo:

    Codice PHP:
    import mx.transitions.*;
    import mx.transitions.easing.*;
    var 
    limit mask._width;
    var 
    prev 0;
    var 
    next = -(slider._width-limit);
    var 
    index 0;
    bt_prev.onRelease = function () {
        if (
    index prev) {
            
    index+=limit;
            var 
    tw = new Tween (slider"_x"Regular.easeOutslider._xindex30false);
        }
    }
    bt_next.onRelease = function () {
        if (
    index next) {
            
    index-=limit;
            var 
    tw = new Tween (slider"_x"Regular.easeOutslider._xindex30false);
        }

    bada però ad una cosa, che per essere efficace, questo script, deve avere una base di disegno in cui sia la maschera che il clip contenitore devono avere gli elementi allineati in alto a sinistra, e se non hanno un contenitore loro, sono efficaci solo se vengono posizionati entrambi alle coordinate 0,0 dello stage
    io ho utilizzato un clip ulteriore per posizionarli dove volevo, posso inviarti il risultato via mail se me la mandi via pvt

  7. #7
    Grazie 1000 per il prezioso contributo.
    Ti ho spedito la mail in pvt.

    Luca Mastrangelo
    ----------------------------
    http://www.lucamastrangelo.it

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.