tengo un problemita con mi logica en action scrip...
ya tengo un texto dinamico con botones que desplasan texto hacia arriba y hacia abajo, una barra desplasable que va de arriba hacia abajo sin problemas
ya le agregue el mouseListener para el Scroll Wheel
segun yo mi logica booleana iba bien hasta que le di el Ctrl+Enter y EL TEXTO SIEMPRE IBA HACIA ABAJO
necesito un simple tip se los ruego!
me mega urge!
este es el codigo del texto dinamico completo
Código :
var formato:TextFormat = new TextFormat();
formato.align = "justify";
with (formato) {
color = 0xFFFFFF;
my_txt.font = "FontAvant";
size = 16;
}
my_txt.text = "aqui tengo mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho mucho 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();
ahora por logica, como tengo en el mouseListener que primero vaya hacia abajo a la hora de usar el Scroll Wheel va hacia abajo
y si cambio el orden va a hacia arriba....
me falta ya nada, se que es un detalle que se me escapa pero no lo VEO!!!
gracias cristalab!
