Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54

    Slider immagini, come fermarlo?

    Ciao e grazie a tutti in anticipo!

    Una domanda sullo slider di immagini
    Dove e come si imposta l'area in cui il mouse può far scorrere le immagini? Cioè io ho uno slide di immagini dove ognuna al click mi apre un'immagine grande, a sua volta interattiva, vorrei che quando interagisco con l'immagine grande lo slide non continuasse a girare vorticosamente ma si fermasse.

    Io ho questo codice:

    Scena:

    startDrag("dragControl", true);
    stop();
    __________________________________________________ ____________

    Clipfilmato vuoto nella scena (dragControll):

    yPos = getProperty("../dragControl", _y);
    yPos = yPos-(800/2);
    height = getProperty("../nav", _height);
    setProperty("../nav", _y, getProperty("../nav", _y)-(yPos/tan));
    if (Number(getProperty("../nav", _y))<Number(-(height/2))) {
    setProperty("../nav", _y, .01);
    } else if (Number(getProperty("../nav", _y))>0) {
    setProperty("../nav", _y, -height/2);
    }
    __________________________________________________ ____________

    Filmato nav (barra di navigazione che contiene il filmato menus che contiene i pulsanti di apertura delle immagini grandi):

    i = "0";
    while (Number(i)<11) {
    i = Number(i)+1;
    duplicateMovieClip("menuS", "menuSn" add i, Number(i)+12);
    setProperty("menuSn" add i, _y, getProperty ("menuSn" add i, _y) + i*GetProperty ("menuSn" add i, _height));
    }



  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    Dovrebbe ripartire quando ci si ritorna sopra, o meglio nell'area immediatamente circostante...

  4. #4
    scusa ma con la vecchia sintassi mi perdo
    inoltre manca sicuramente del codice ed in più il codice forse è scritto sopra i clip quindi su eventi enterFrame

    tanto per agevolarti sappi che

    yPos = getProperty("../dragControl", _y);
    equivale a
    yPos = path.dragControl._y

    dove path è il percorso dove è posizionato il clip tipo _root. o _level0.

    questa:
    codice:
    i = "0"; 
    while (Number(i)<11) { 
    i = Number(i)+1; 
    duplicateMovieClip("menuS", "menuSn" add i, Number(i)+12); 
    setProperty("menuSn" add i, _y, getProperty ("menuSn" add i, _y) + i*GetProperty ("menuSn" add i, _height)); 
    }
    si può scrivere anche

    codice:
    i=1
    while (i<=12)
    duplicateMovieClip("menuS", "menuSn"+i, i)
    path["menuSn"+i]._y = i*path["menuSn"+i]._height // aggiungi -path["menuSn"+i]._height se deve partire da Y=0
    }
    per il resto mancano informazioni per aiutarti

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    Ehm mi sembra che il codice sia tutto li, però sai sono abbastanza ignorante sul tema...

    Io metto in rete il file se c'hai voglia di buttarci un occhio....

    slider

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    dimenticavo...
    grazie 1000 per i consigli di prima sul codice...risulta un po' più chiaro!!!

  7. #7

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    ok grazie ancora!

  9. #9
    spiacente ma non sono mai andato oltre la seconda frame, ...ho scaricato il fla e tu sei arrivato a 169 mi sembra è troppo non so come aiutarti

    quello che posso consigliare è il mio script (per slide img in orizzontale)

    per vedere l'esempio : http://www.rempox.it/forum/gallery/t...o_gallery.html

    codice:
    /* 
    Creazione di un clip content_bar che contiene immagini 100 x 100 su uno stage W=500
    le immagini scorrono in loop
    
    Se si desidera modificare le dimensioni occorre mascherare il clip "content_bar"
    
    Attenzione nella libreria deve essere creato un clip box concatenato "box"
    di dimensioni 100 x 100
    
    Poi basta incollare il seguente codice nella prima frame
    */
    
    
    createEmptyMovieClip("content_bar",1)
    content_bar._x=0
    content_bar._y=0
    
    elenco = new LoadVars()
    elenco.onLoad=function(success){
          // se il txt è stato caricato con successo
          if(success){ 
             I=1 // contatore documenti
             while(this["img"+I] != undefined){
    			 _level0.maxfoto=I
                _level0.content_bar.attachMovie("box","box"+I, I)
                mc=eval(_level0.content_bar["box"+I])
                mc._x=100*I-100
                mc.createEmptyMovieClip("pic",1)
                mc.pic.loadMovie(this["img"+I])  // dati da asp
                mc.url=this["url"+I] // dati che arrivano da asp
                mc.pic._alpha=0
                mc.onEnterFrame=function(){
                  car=this.pic.getBytesLoaded()
                  tot=this.pic.getBytesTotal()
                  if(car==tot && car >1024){
                     // caricata foto
                     this.pic._alpha=100
                     delete this.onEnterFrame
                  }
                }
               mc.onRollOver=function(){
                  _level0.stato="stop"
               }
               mc.onRollOut=function(){
                  _level0.stato="play"
               }
               mc.onPress=function(){
                  _level0.stato="stop"
                  trace(this.url)
               }
               mc.onRelease=function(){
                  _level0.stato="play"
               }
    
    
                I++
              } 
           _level0.action_scroll()
       }
    }
    
    elenco.load("create_scrollimg.txt")
    
    
    
    
    function action_scroll(){
    
    stato = "play"
    ID=1
    ID_box=1
    
    content_bar.onEnterFrame=function(){
    
         if(_level0.stato == "play"){
              if(this._x > (-100*ID)){this._x-=5}
              else{
                  if(_level0.ID_box<=_level0.maxfoto){
                     this["box"+ID_box]._x=100*(_level0.maxfoto-1)+100*ID
                     ID++
                     ID_box++
                     this._x-=5}
                  else{ID_box=1;}
             }
        }
    }
    }
    http://www.rempox.it/forum/gallery/t...o_gallery.html

    qui lo script

    [

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    54
    Va bene prova...grazie ancora per la tua disponibilità!

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.