Quiero pasar un parámetro de datos opcional a algunas devoluciones de llamada, pero solo a devoluciones de llamada que admiten un solo parámetro; en este momento, tengo una base de código de devolución de llamada de tamaño moderado que no puede aceptar ningún parámetro. ¿Cómo puedo verificar qué parámetros admite un objeto Function
?¿Cómo puedo determinar el recuento de argumentos de una función en tiempo de ejecución en Flex 3?
Respuesta
Si su función se declara en un class
utilizar el function
describeType devolverá un XML se puede analizar y mirar a su nombre de la función con sus argumentos
No lo es; esta es una función lambda, pasada como devolución de llamada. Parece que no puedo encontrar la manera de obtener más información. –
La matriz de argumentos es una matriz de todos los parámetros pasados en una función. Tal vez eso es lo que estás buscando?
function traceArgArray(x:int):void
{
for (var i:uint = 0; i < arguments.length; i++)
{
trace(arguments[i]);
}
}
ejemplo tomado de livedocs.adobe.com
Eso no es realmente tan útil. Sé cuáles son los argumentos dentro de la función, estoy buscando cómo averiguar qué son desde fuera del alcance de la función. –
Función es un objeto. Cada función tiene una propiedad de solo lectura llamada longitud que almacena el número de parámetros definidos para la función. Úselo.
- 1. ¿Cómo puedo determinar si existe una función Perl en el tiempo de ejecución?
- 2. Clojure: Cómo crear una función en tiempo de ejecución
- 3. Cambiar los argumentos predeterminados de una función R en el tiempo de ejecución
- 4. Python: crea dinámicamente la función en el tiempo de ejecución
- 5. Extracción de una función en tiempo de ejecución en PHP
- 6. MPI_Recv - ¿Cómo determinar el recuento?
- 7. Cómo configurar el skin en tiempo de ejecución en Flex 4
- 8. Establezca el ancho del componente Flex en 100% en el tiempo de ejecución?
- 9. ¿Cómo limitar el tiempo de ejecución de una función en c sharp?
- 10. Obtención de ensamblados de tiempo de ejecución en Silverlight 3
- 11. tiempo de ejecución determinar el tipo para C++
- 12. Cambiar el recuento de subprocesos del plan de prueba en JMeter, en tiempo de ejecución
- 13. Cargando gema en tiempo de ejecución en Rails 3
- 14. Ampliación de matriz en Actionscript 3 (Flex)
- 15. ¿Cómo puedo convertir tipos en tiempo de ejecución?
- 16. ¿Cómo crear dinámicamente métodos de instancia en tiempo de ejecución?
- 17. modificar un método/función en el tiempo de ejecución
- 18. Mida el tiempo de ejecución en C#
- 19. Argumentos ilimitados en una función de JavaScript
- 20. ¿Cómo puedo encontrar el tiempo de ejecución de una sección de mi programa en C?
- 21. Ruby Cómo determinar el entorno de ejecución
- 22. Tiempo de ejecución en Ocaml
- 23. Clojure: ¿Cómo averiguar la funcionalidad de la función en tiempo de ejecución?
- 24. ¿Cómo compongo una función Moose existente en una clase en tiempo de ejecución?
- 25. Escribir una función de tiempo en Haskell
- 26. ¿se puede determinar el tamaño de la matriz en tiempo de ejecución en c?
- 27. boost :: función de rendimiento en tiempo de ejecución
- 28. Cambio de código en tiempo de ejecución
- 29. ¿Cómo mantener el recuento en una función recursiva? [python]
- 30. ¿Cómo puedo cargar un módulo Perl en tiempo de ejecución?
Para ser sincero, el diseño huele un poco raro. ¿Puedes publicar algún código que muestre lo que intentas hacer? Porque a mi leal saber y entender, no creo que haya forma de inspeccionar una función desde fuera para determinar la cantidad de parámetros que define en JavaScript o ActionScript (a menos que Patrick lo describa para los miembros de la clase ActionScript), ya que esto es típicamente conocido por adelantado por el desarrollador. –
Chris? ¿Alguna vez encontró una respuesta a esta pregunta? Si es así, ¿te importaría publicar una actualización? – Joshua