![]() |
Error, no puedo llamar una función Tengo un problema, no puedo llamar a una función... Código: <?xml version="1.0"?>Con ese código se supone que al seleccionar un checkbox me haría escoger el item del datagrid, pero no es así, me marca error, diciendo: 1180: Call to a possibly undefined method modificarTexto. componentesComplejos/src componentesComplejos.mxml line 53 1208094605728 122 Lo cual para mí resulta extraño, quiere decir que los componentes rendereados dentro de otros componentes no pueden llamar otras funciones?? Obvio que cuando saco el checkbox del datagrid si funciona. Ojala hacerse de esta manera, sino la solución sería pasar el texto del datagrid a un campo de texto externo si usar el checkbox y agregarlo con un boton al textarea... Saludos. |
Re: Error, no puedo llamar una función no puedes llamar a una función porque actua como si fuera un componente nuevo. Es como si este código de tu ej <mx:itemRenderer> <mx:Component> <mx:CheckBox label="Escoger" click="modificarTexto()"/> </mx:Component> </mx:itemRenderer> Lo metieses en un componente nuevo (que de echo es lo que te aconsejo) <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:CheckBox label="Escoger" click="modificarTexto()"/> </mx:HBos> (Aunque realmente es lo mismo que el codigo de arriba, las dos formas son iguales) No sabe que es modificarTexto() porque no existe en el componente, tendrías que llamar con un evento, Application.application... o cualquier historia al procedimiento modificarTexto. |
Re: Error, no puedo llamar una función Sale gracias... aun no consigo hacerlo funcionar simplemente no me deja... No tengo la menor idea de como hacer que si lo reconosca, mediante un evento tampoco me ha resultado |
Re: Error, no puedo llamar una función <mx:itemRenderer> <mx:Component> <mx:CheckBox label="Escoger" click="Application.application.modificarTexto()"/> </mx:Component> </mx:itemRenderer> Intenta algo así. |
Re: Error, no puedo llamar una función Lo siento, lo intente pero sale ootro error =( SAle este eerror --> Access of undefined property Application que método usaste tu para tu list con checkboxes? |
Re: Error, no puedo llamar una función EAAAAAAAAAAAAAAAAA LO LOGREEE!!! FGRACIAS FALCATIN!!!!! A PARTIR DE TU CÓDIGO PUDE ENCONTRAR LA SOLUCIÓN Código: <?xml version="1.0"?>grax por tu ayuda... saludos |
Re: Error, no puedo llamar una función El uso de "mx.core.Application" es una mala paractica y no deberia de usuarse, es como si usaramos _root en Flash :S |
Re: Error, no puedo llamar una función es que ´no me salía de otra manera.... intentaré usando otras prácticas... |
Respuesta: Re: Error, no puedo llamar una función Cita:
yo tampoco se como llamar a la funcion cuando esta en un nuevo componente. pero lo mas logico es asi. para que no se rompan la cabeza buscando en google: 1180: Call to a possibly undefined method. esta es la solucion: Código PHP: a mi parecer esto me parece lo mismo que: "mx.core.Application" un que alquien diga lo contrario.(obio que no es lo mismo pues declaro la variable en la nueva aplicacion pero me parece que es innesecario.) espero tener respuesta de ustedes. |
| La zona horaria es GMT -6. Ahora son las 17:55. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.