Comunidad de diseño web y desarrollo en internet online

Convertir a movieclips los elementos de una matris dinamica

Citar            
MensajeEscrito el 08 Feb 2012 12:21 pm
Puedes usar un for loop y hacer new MovieClip en cada pasada

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Feb 2012 04:53 am
hacer un addChild de new MovieClip no tiene ningún tipo de entidad visual, con lo cual no sabes si ha sido agregado o no. Considera en vez de poner un MC vacío, crear alguno que ya tenga algo y que hayas definido en la biblioteca

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Feb 2012 01:54 pm
Saludos
Gracias por las sugerencias. después de Haber probado de varias forma encontré algo que se ajusta a lo que quiero. Lo incluyo en este comentario por si le hace falta a alguien.

Código ActionScript :

var myArray:Array ;
var myString:String ;
var otraMatriz:Array;
function completeFarmacia(event:Event):void {   
myString = event.target.data.returnBody;//lo que regres de php
otraMatriz= myString.split(" ");
myArray = myString.split(" ");

for (var i:int=0; i<myArray.length-1; i++) { 
myArray[i] = new TextField();
myArray[i].type = TextFieldType.DYNAMIC;
myArray[i].width = 120;
myArray[i].height = 17;
myArray[i].x = 0;
myArray[i].y = 0+(20.5*i);
myArray[i].background = true;
myArray[i].backgroundColor = 0xCAE1FF;
myArray[i].border = true;
myArray[i].text = otraMatriz[i];
myArray[i].name = otraMatriz[i];
myArray[i].doubleClickEnabled = true;
myArray[i].restrict = "0-9";
medContenedor_mc.addChild(myArray[i]);
scrollPane.setSize(120, 200);
scrollPane.source = medContenedor_mc;

myArray[i].addEventListener(MouseEvent.CLICK, fieldClickHandler); 
}
}


solo me queda un detalle que es cuando pase el cursor por encima de los elementos del movieClip (medContenedor_mc) el cursor se convierta en una mano, es decir esto lo logre pero cuando hago click no ocurre nada. lo que hice fue incluir dentro del lazo for lo siguiente:

Código ActionScript :

medContenedor.buttonMode = true;
medContenedor.mouseChildren=false;


si tiene alguna sugerencia por favor la aceptaria para ahorrar tiempo

Saludos eduardo

Por edy62

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Feb 2012 03:37 pm
Le pusiste el evento al contenedor como bloque, es decir no lo reciben los items internos. Luego son campos de texto, con lo cual en el evento (a menos que sean links) aparece el cursor. Si quieres que aparezca la mano, deshabilita que sean seleccionables

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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