Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251

    ridurre area attiva (non su tutto lo stage)

    ciao a tutti, ho trovato in rete questo scroller http://flash.html.it/movie/vedi/622/image-scroller/ che ho adattato secondo le mie esigenze, ovvero adattandolo a verticale anzichè orizzontale...
    funziona bene... ma ho un problema... l'area attiva-sensibile che fa muovere lo scroller è su tutto lo stage, quando io vorrei che fosse solo su un'area "ristretta" larga solo in centinaio di pixel...

    nel link sottostante potete vedere direttamente il comportamento dell'area attiva
    http://localhostr.com/files/304114/Scroll.swf
    (per visualizzarlo bene vi consiglio di fare tasto destro > salva, piuttosto che aprire il link

    cosa mi consigliate di fare? non saprei proprio come intervenire

  2. #2
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251
    se può essere utile il codice che sto usando è questo, dove "bordi" è il nome dell'istanza data ad un rettangolo solo bordi (clip filmato) che delimita l'area di scroll...

    non è che eventualmente riuscite a consigliarmi un tutorial dove creare da zero uno scroller verticale come serve a me, ma in modo che possa realizzarlo capendoci qualcosa?

    Codice PHP:
    onClipEvent(load){
        
    speed 25;
            
    //Maggiore  è il valore, minore è la velocità
        
    Stage.scaleMode "noScale";
        
    Stage.height;
        
    boundsStage _root.bordi.getBounds(_root);
    }
    onClipEvent(enterFrame){
        
    boundsSlide this.getBounds(_root);
        
    ymouse _level0._ymouse;
        
    move = -(ymouse-(w/2))/speed;
        if ((
    boundsSlide.yMax boundsStage.yMax) && (ymouse > (w/2))){
            
    move 0;
        } else if ((
    boundsSlide.yMin boundsStage.yMin) && (ymouse < (w/2))) {
            
    move 0;
        }
        
    this._y += move;


  3. #3
    beh dovresti cambiare la w e poi aggiungere un controllo del genere

    if(xmouse<=boundsStage.xMin || xmouse>=boundsStage.xMax || ymouse<=boundsStage.yMin || ymouse>=boundsStage.yMax){

    move=0

    }

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

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.