Comunidad de diseño web y desarrollo en internet online

Problema con menu scroll

Citar            
MensajeEscrito el 14 Dic 2010 09:12 pm
Que tal maestros:

Mi problema ya es viejo, pero todavía no lo he resuelto desgraciadamente.
Es un menu con scroll respecto a la posición del mouse con carga por medio de un xml.
Quisiera que el mismo sea personalizable, o sea que al agregar un boton en el xml se modificara el tamaño de mc_Control que es el contenedor donde estan los botones que tienen 25 px de altura.
El problema es que al scrollear con el mouse no logro que se vean los nuevos botones, sólo se ven 24 nada más.
DATOS: mc_Control es el contenedor, Items son los nodes del xml.
Yo creo que el tema esta aquí en estas líneas pero no logro resolverlo.

Código ActionScript :


function mover () {
   //movimiento por medio del mouse
   mc_Control.onMouseMove = function () {
      targetY = _ymouse;
   };
   mc_Control.onEnterFrame = function () {
      this._y -= (targetY + (this._y- (Items/ Stage.height))) / 9;
   };
}




Desde ya mil gracias.

charlyn

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 15 Dic 2010 02:47 pm
Sin entrar en los motivos del fallo, ¿probaste de agregar un espacio "extra" equivalente al alto de un botón?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 15 Dic 2010 07:53 pm
Te refieres a colocarlo en esta fórmula? o en el loop?
Pero como?

Me puedes pasar un ejemplo?

gracias solisarg

Charlyn

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 15 Dic 2010 08:05 pm
Supongo que alguno de estos valores es el alto del MC donde metes todos los items, posiblemente Items, mira si es ese y agregale la altura de un botón

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Dic 2010 11:13 pm
Solisarg :

Gracias por el dato, pero la verdad no logro resolver el problema te molestaría revisar el código, entiendo que no les agradan mucho las incontábles lineas, pero no tengo otra forma de que lo veas.
Por ahí puedo lograr hacer algo bueno, para quien este interesado, no lo se...

desde ya muchas gracias

charlyn

Ahi va el code:

Código ActionScript :

var Items:Number;
var xml:XML = new XML ();
xml.onLoad = function () {
   _root.createEmptyMovieClip ("mc_Control", this.getNextHighestDepth ());
   mc_Control._x = 0;
   mc_Control._y = 0;
   var nodes = this.firstChild.childNodes;
   Items = nodes.length;
   for (var i = 0; i < Items; i++) {
      var t = mc_Control.attachMovie ("Item", "Item" + i, i + 1);
      t._y = i * t._height;
      t.onRollOver = function () {
         mover ();
      };
      t.onRollOut = function () {
         detener ();
         };
      }
};
function mover () {
   mc_Control.onMouseMove = function () {
      targetY = _ymouse;
   };
   mc_Control.onEnterFrame = function () {
      this._y -= (targetY + (this._y - ((this._height / Stage.height)))) / 9;
   };
}
function detener () {
   mc_Control.onMouseMove = null;
   delete mc_Control.onEnterFrame ();
}

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 20 Dic 2010 03:54 pm
¿Estás agregando un botón luego de que esto se ejecute o simoplemente lo agregas en el XML?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Dic 2010 03:33 pm
Hola Solisarg:

La idea es que al agregarlo en el XML se sume debajo del ultimo boton.
Pero sigo con el mismo problema, cuando se scrollea, el efecto se ve como quiero pero no se ven más de 24 botones.


Gracias de nuevo.


charlyn

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 21 Dic 2010 03:38 pm
Prueba dividiendo sobre 8 en vez de 9

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 21 Dic 2010 04:32 pm
Si, lo hice pero ese número es para cambiar el suvizar el movimiento del menu.


gracias

charlyn

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 21 Dic 2010 04:43 pm
No veo nada rado, estás usando el alto del contenedor ... traza los valores a ver si ves algún nro que no cuadre ... ¿está tomando el nuevo XML, trazaste cuantos items hay?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Dic 2010 07:22 pm
solisarg:

La verdad no encuentro el por que?
Hice un trace para ver el alto del mc contenedor, y me da 702 o sea la altura de los items (26px) multiplicado x 27 (la cantidad de botones ó items en el xml).
Pero sigo sin saber por que no se ven más de 24 botones en la pelicula!!! me doy la cabeza contra la pared!! :shock:
Alguna punta??

Mil gracias y feliz año para todos los Cristalabers.


charly

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome

 

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