Comunidad de diseño web y desarrollo en internet online

problemas con scroll

Citar            
MensajeEscrito el 16 Dic 2009 07:53 pm
Hola Amigos yo otra vez...

alguien sabe como puedo hacer un parrafo de texto con sus respectivos botones para subir y bajar el texto, que se pueda tambien maniobrar con la rueda del mouse para subir y bajar el texto...?

mi otro problema es que en este texto que esta en este parrafo necesito que un texto vaya con un link a otra pag como puedo hacerlo? no quiero pedar la direccion completa ya que es extensa y...se ve mal....


alguien sabe como hacer todo esto? si alguien tiene un scroll con todas estas caracteristicas...que se que son muchas...y q se que es complejo....que me pueda ayudar....

muchas gracias amigos y disculpen mi ignorancia en el tema...


ojala me ayuden¡¡¡¡

muchas gracias cristalab ¡¡¡¡

Por yoyoins

33 de clabLevel



 

msie7
Citar            
MensajeEscrito el 16 Dic 2009 08:48 pm
mira si te sirve mi codigo...
ya tengo todo menos la solucion del scroll wheel, la cual postee hace unas horas en busca de ayuda
pero con este codigo estas muy cerca
debes crear todo con sus respectivos nombres

texto dinamico, "my_txt"
botones arriba y abajo, "up y down_mc"
la barra deslisante, "dragger_mc"

de ahi en fuera ya tengo comentado todo en el codigo

Código ActionScript :

var formato:TextFormat = new TextFormat();
formato.align = "justify";
with (formato) {        
color = 0xFFFFFF;    
my_txt.font = "FontAvant";    
size = 16;     
} 

my_txt.text = " aqui va tu texto ";
my_txt.setTextFormat(formato);


max=my_txt.maxscroll;

vis=my_txt.maxviewable()
visPercent=(vis/max)*100
//trace(visPercent)
dragger_mc._yscale=visPercent;

topOfScroll=scrollbg_mc._y;
dragHeight=scrollbg_mc._height-dragger_mc._height;
amountPerScroll=dragHeight/max;
//trace(amountPerScroll)
dragger_mc.onPress=function(){
   
   startDrag(this,false,scrollbg_mc._x,scrollbg_mc._y,scrollbg_mc._x,(scrollbg_mc._y+scrollbg_mc._height)-this._height);
   this.onEnterFrame=function(){
      amountFromTop=this._y-topOfScroll
      newScroll=Math.floor(amountFromTop/amountPerScroll)+1
      my_txt.scroll=newScroll
   }
}

dragger_mc.onRelease=dragger_mc.onReleaseOutside=function(){
   
   this.onEnterFrame=null;
   stopDrag();
}

down_mc.onPress = function() {

   this.onEnterFrame = function() {
      if(my_txt.scroll<my_txt.maxscroll){
      my_txt.scroll++;
      dragger_mc._y+=amountPerScroll;
      }else{
         
         dragger_mc._y=topOfScroll+dragHeight
      }
   };
};
down_mc.onRelease=down_mc.onReleaseOutside=function(){

   this.onEnterFrame=null;
}

up_mc.onPress = function() {

   this.onEnterFrame = function() {
      if(my_txt.scroll>1){
      my_txt.scroll--;
      dragger_mc._y-=amountPerScroll;
      }else{
         dragger_mc._y=topOfScroll
      }
   };
};


up_mc.onRelease=up_mc.onReleaseOutside=function(){
   
   this.onEnterFrame=null;
   
}

var mouseListener = new Object();

mouseListener.onMouseWheel = function() {
   this.onMouseWheel = function():Void {
      if(my_txt.scroll<my_txt.maxscroll){
      my_txt.scroll++;
      dragger_mc._y+=amountPerScroll;
      }else{
         dragger_mc._y=topOfScroll+dragHeight
      }
   }
    
      if(my_txt.scroll>1){
      my_txt.scroll--;
      dragger_mc._y-=amountPerScroll;
      }else{
         dragger_mc._y=topOfScroll
      }
   }

 

Mouse.addListener(mouseListener);
_root.initStage();

Por Rijeos

22 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.