Visualizzazione dei risultati da 1 a 10 su 10

Discussione: scroll movie con drag

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    75

    scroll movie con drag

    Ciao a tutti. girando per la rete ho scoperto questo fantastico sito, http://graphictherapy.com/ volevo chiederevi se qualcuno di voi può dirmi se esiste già qualche tutorial o open source modificabile simile a questo.
    Calcolate che io sono un webdesigner con conoscenze AS base.
    Se sapete qualcosa aiutatemi sarò qui ad aspettare.

    Grazie anticipatamente

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    direi qualcosa come
    on(press){
    striscia_immagini.startDrag(false, marginesx, this._y, marginedx, this._y)
    }

    dove false è il blocco al centro disabilitato, e i quattro valori successivi sono i limiti dell'area di trascinamento, i margini sinistro e destro li imposti tu, per quelli superiore e inferiore imposti la sua y scrivendo this._y
    manca l'effetto che lo fa scorrere in automatico come se lo spingessi, ma è già qualcosa
    ciao
    buonuomo.tomma@tiscali.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    75
    ti ringrazio per avermi postato come risolvere o meglio come iniiare il lavoro, ma come ti ho scritto sono un grafico + che un programmatore, e da quello che hai scritto non sono riuscito a fare sunzionare nulla, cmq sarebbe interessante riuscire anche a fare decellerare lo scroll di immagini una volta trascinato e poi rilasciato il mouse proprio come nel sitodi riferimento.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    una cosa per volta
    per fare quello che ti ho detto, crei la striscia di immagini come un clip filmato, e la metti sullo stage, assegnandoci un nome istanza, che mettiamo sia striscia_immagini
    poi schiacci sulla striscia che sta sullo stage, premi F9 e ti viene fuori il pannello del codice associato a quel clip, in cui metti il codice che ti ho postato sotto, inserendo al posto di marginesx e marginedx i valori in pixel dei margini di trascinamento, se non sai cosa metterci vai un po' a tentativi, comunque a occhio direi qualcosa come sx: -larghezza_striscia+larghezza_stage e come dx -larghezza_stage
    per lo scorrimento al rilascio, bisognerebbe scrivere una funzione con un ciclo che a partire da due punti registrati durante il movimento, calcoli la sua velocità prima del rilascio, e al rilascio la faccia decelerare fino a fermarsi
    comunque comincia con il trascinamento, poi il resto vediamo
    ciao
    buonuomo.tomma@tiscali.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    75
    ok adesso funziona

    per il rallentamento puoi postarmi il codice, ti ricordo che sono un grafico a livello base con AS.

    Grazie 1000

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    c'è voluto un po', ma ecco qua
    Codice PHP:
    onClipEvent(load){
        var 
    vel 0
        
    var 0.3
        
    var aum_t t
        
    var decremento 4
        
    function prendi_vel(clip){
            
    clip.secondax clip.primax
            clip
    .primax clip._x
            trace
    (clip.secondax-clip.primax)
            
    clip.vel clip.secondax clip.primax
            
    }
        function 
    scorri(clip){
            
    clip.t+=clip.aum_t
            trace
    ("segno: "+clip.segno)
            
    clip._x -= (clip.vel*clip.segno
            
    clip.vel -= clip.decremento*(clip.t*clip.t)
            
    trace(clip.vel)
            if(
    clip.vel <= or clip._x or clip._x <= (550-clip._width)){
                if(
    clip._x 0){
                    
    clip._x 0
                    
    }else{
                        if(
    clip._x 550-clip._width){
                            
    clip._x 550-clip._width
                            
    }
                        }
                
    clip.clip.aum_t
                clip
    .vel 0
                clearInterval
    (clip.ciclo2)
                }
            }
        }
    on(press){
        
    this.startDrag(false550-this._widththis._y0this._y)
        var 
    primax this._x
        
    var secondax this._x
        
    var ciclo setInterval(prendi_vel50this)
        }
    on(releasereleaseOutside){
        
    this.stopDrag()
        
    clearInterval(ciclo)
        if(
    this.vel != 0){
            if(
    this.vel 0){
                
    this.segno 1
                
    }else{
                    
    this.segno = -1
                    
    }
            
    this.vel Math.abs(this.vel)
            var 
    ciclo2 setInterval(scorri50this)
            }
        } 
    gli unici valori che devi toccare sono sono il decremento, all'inizio, che è quanto rallenta, e la variabile t, che è la velocità del tempo durante il decremento, agisce anch'essa sul rallentamento
    tutto sto codice va a finire nel tuo clip della striscia
    fammi vedere che ne viene fuori poi
    ciao
    buonuomo.tomma@tiscali.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    75
    GRAZIE ANCORA, sei stato veramente gentile a risolvere questo problema, spero di esserti d'aiuto ankio un domani ;-)))))))))))

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    306
    per me è già gratificante se mi fai vedere che ci fai venire fuori
    buonuomo.tomma@tiscali.it

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    88
    Salve a tutti,

    io dovrei fare la stessa cosa, solo che il mio drag scorre sia in orizzontale che in verticale (anche in diagonale), vorrei scrivere una funzione che faccia esattamente la stessa cosa di questa, ma che tenga conto della direzione in cui scrollando.

    Una roba del tipo: http://www.bio-bak.nl/ (entrate e clickate su explore bio-bak)

    Solo che non so da dove iniziare. Qualcuno può aiutarmi?
    DuMbSiM
    --
    Versati un altro bicchiere di vino, accenditi quella strana sigaretta. Ogni cosa e' perdonata ancora prima che tu la faccia.

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Parliamone su un nuovo thread, specificando la versione del linguaggio e del flash player che utilizzi.

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.