[ASNativos] removeListener cellPress
Hola, ¿alguien puede decirme cómo (si se puede) deshabilitar el evento cellPress de un DataGrid? He probado con removeListener y removeEventListener pero no funciona. datag.removeListener(cellPress); datag.removeEventListener(cellPress); Gracias y un saludo. -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
Re: [ASNativos] removeListener cellPress
Buena. Si estas trabajando dentro de una clase, recuerda usar el referer para actuar dentro del ámbito correcto, el codigo quedaria así : code var myClass:Nombre_de_mi_Clase = this ; myClass.myDataGrid.removeEventListener(cellPress,myClass.myListener); /code Salu2!!! Fede. El 17/3/06 09:44, Felipe Fernandez Sanchez [EMAIL PROTECTED] escribió: Hola, ¿alguien puede decirme cómo (si se puede) deshabilitar el evento cellPress de un DataGrid? He probado con removeListener y removeEventListener pero no funciona. datag.removeListener(cellPress); datag.removeEventListener(cellPress); Gracias y un saludo. -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
Re: [ASNativos] Datagrid columnNames
Buenasss de nuevo. Comentaba Carlos Terradillos en un post ( no uses Gmail Carlo !!! ) que el DataGrid Colum Editor no funcionaba en Flash 8, y en efecto, así es. Creí que en el PC tenia el 8 instalao, xro no es así, tengo el MX2004, donde sí funciona, al instalarlo aquí en el mac bajo el 8, pues se lo pasa por el forro. En cualquier caso, como comentaba, de lo q se encarga el columnEditor es de proveer una interfaz gráfica para la edicion de las columnas, y aplicar dicho codigo en el componente en su evento onload. Una vez visto como va, yo al menos siempre usé copy-paste y listo, el codigo para cada columna a editar sería : code on( load ) { var newColumn:mx.controls.gridclasses.DataGridColumn; newColumn = new mx.controls.gridclasses.DataGridColumn(nombre_columna); newColumn.headerText = titulo_cabecera; newColumn.editable = false; newColumn.resizable = false; newColumn.sortable = true; newColumn.sortOnHeaderRelease = true; newColumn.cellRenderer=mi_CellRender; newColumn.width = 60; this.addColumn(newColumn); } /code Puedes añadir más propiedades o prescindir de ellas según necesites Gracias por el apunte Carlos, no me habia dao cuenta !!! Salu2! Fede. El 16/3/06 15:32, [EMAIL PROTECTED] [EMAIL PROTECTED] escribió: Opción manija PM :) zankius Jordi Hechale un ojo a esto: http://www.macromedia.com/cfusion/exchange/index.cfm#view=sn106viewName=Exc hange%20Search%20Detailsloc=en_usauthorid=60639501page=0scrollPos=0subc atid=0snid=sn106itemnumber=5extid=1011922catid=0 Tras instalarlo y reiniciar flash, abre de nuevo tu .fla donde tienes tu datagrid. Lo seleccionas, y te vas al inspector de componentes. Alli, verás un icono de una varita mágica con una estrella amarilla. Pincha y debe aparecerte tu DataGrid Colum Editor. Este te provee de una interfaz gráfica sencilla de usar, para modificar los parámetros de tu Grid, titulo de columnas incluido. También puedes hacerlo manualmente, añadiendo un evento onload al compo y en él asignar los valores que quieras en tu headerText. Realmente, lo que hace el Colum Editor es exactamente eso, pero lo hará automáticamente. Es válido a partir de MX2004, y yo lo he probado en player 7 y 8, funcionando perfectamente. Salu2! Fede. El 16/3/06 12:50, [EMAIL PROTECTED] [EMAIL PROTECTED] escribió: Hola Tengo un datagrid que le cargo unos datos mediante dataProvider y todo funciona ok. El problema lo tengo cuando, al tener que hacer el swf multiplayer, cambiar el titulo de las columnas sin que afecte a los datos, manteniendo las opciones de sort, resize, ... Me joderia tener que crear otro array, pq los datos son los mismo, solo tengo que cambiar los labels de las cabeceras. Alguna idea? zankius Jordi -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
Re: [ASNativos] removeListener cellPress
Muchas gracias Fede, ya me funciona. La prueba la estaba realizando a pelo en un fla (luego lo meteré en la clase) Se me había olvidado poner en el código la segunda parte (el listener propiamente dicho). Vaya empanamiento!!! Será que estoy pensando más en el puente que en esto From: Fede Rivas [EMAIL PROTECTED] Reply-To: asnativos@5dms.com To: asnativos@5dms.com asnativos@5dms.com Subject: Re: [ASNativos] removeListener cellPress Date: Fri, 17 Mar 2006 09:55:04 +0100 Buena. Si estas trabajando dentro de una clase, recuerda usar el referer para actuar dentro del ámbito correcto, el codigo quedaria así : code var myClass:Nombre_de_mi_Clase = this ; myClass.myDataGrid.removeEventListener(cellPress,myClass.myListener); /code Salu2!!! Fede. El 17/3/06 09:44, Felipe Fernandez Sanchez [EMAIL PROTECTED] escribió: Hola, ¿alguien puede decirme cómo (si se puede) deshabilitar el evento cellPress de un DataGrid? He probado con removeListener y removeEventListener pero no funciona. datag.removeListener(cellPress); datag.removeEventListener(cellPress); Gracias y un saludo. -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
RE: [ASNativos] eliminar un enterframe
Hola a todos, tengo una funcion que me sirve para mover clips en la escena, que basicamente la formulo asi: function mover(targ, xfinal) { targ.onEnterFrame = function() { targ._x += Math.round(((xfinal-targ._x)/2)); }; } como coño puedo eliminar el enterFrame si uso la funcion para distintos clips? el caso es que el procesador me va loco y no encuentro la manera de matar el enterFrame una vez el clip está en la posición final. muchas gracias y buen fin de semana, ignasi rifé [EMAIL PROTECTED] -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
RE: [ASNativos] eliminar un enterframe
function mover(targ, xfinal) { targ.onEnterFrame = function() { targ._x += Math.round(((xfinal-targ._x)/2)); if(targ._x == xfinal) this.onEnterFrame = undefined; }; } -Mensaje original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Ignasi Rifé Enviado el: Viernes, 17 de Marzo de 2006 03:11 p.m. Para: asnativos@5dms.com Asunto: RE: [ASNativos] eliminar un enterframe Hola a todos, tengo una funcion que me sirve para mover clips en la escena, que basicamente la formulo asi: function mover(targ, xfinal) { targ.onEnterFrame = function() { targ._x += Math.round(((xfinal-targ._x)/2)); }; } como coño puedo eliminar el enterFrame si uso la funcion para distintos clips? el caso es que el procesador me va loco y no encuentro la manera de matar el enterFrame una vez el clip está en la posición final. muchas gracias y buen fin de semana, ignasi rifé [EMAIL PROTECTED] -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- __ Información de NOD32, revisión 1.1448 (20060317) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --
Re: [ASNativos] eliminar un enterframe
Tambien igual pero delete this.onEnterFrame :) - Original Message - From: Jassu [EMAIL PROTECTED] To: asnativos@5dms.com Sent: Friday, March 17, 2006 7:37 PM Subject: RE: [ASNativos] eliminar un enterframe function mover(targ, xfinal) { targ.onEnterFrame = function() { targ._x += Math.round(((xfinal-targ._x)/2)); if(targ._x == xfinal) this.onEnterFrame = undefined; }; } -Mensaje original- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Ignasi Rifé Enviado el: Viernes, 17 de Marzo de 2006 03:11 p.m. Para: asnativos@5dms.com Asunto: RE: [ASNativos] eliminar un enterframe Hola a todos, tengo una funcion que me sirve para mover clips en la escena, que basicamente la formulo asi: function mover(targ, xfinal) { targ.onEnterFrame = function() { targ._x += Math.round(((xfinal-targ._x)/2)); }; } como coño puedo eliminar el enterFrame si uso la funcion para distintos clips? el caso es que el procesador me va loco y no encuentro la manera de matar el enterFrame una vez el clip está en la posición final. muchas gracias y buen fin de semana, ignasi rifé [EMAIL PROTECTED] -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- __ Información de NOD32, revisión 1.1448 (20060317) __ Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas -- -- Lista ASNativos:asnativos@5dms.com http://www.5dms.com/listas --