Claro, puedo ayudarte con el código para esta actividad en ActionScript. Aquí tienes un ejemplo de cómo puedes implementarlo:
1. Abre Adobe Animate u otro entorno de desarrollo de ActionScript y crea una nueva escena.
2. Agrega un campo de texto de entrada de texto estático en la escena y asígnale una instancia de nombre "txtInput". Este campo de texto será utilizado para que el usuario ingrese la frase.
3. Agrega un botón en la escena y asígnale una instancia de nombre "btnContar". Este botón será utilizado para contar las vocales.
4. Agrega otro campo de texto dinámico en la escena y asígnale una instancia de nombre "txtResultado". Este campo de texto mostrará la cantidad de vocales.
5. Abre el panel de acciones y añade el siguiente código:
En el código anterior, se añade un
event listener al botón "btnContar" para que cuando se haga clic en él, se llame a la función "contarVocales".
Dentro de la función "contarVocales", se obtiene el texto ingresado en el campo de texto "txtInput" y se inicializa una variable "cantidadVocales" con valor cero.
Luego, se recorre cada carácter de la frase utilizando un bucle "for". Para cada carácter, se convierte a minúscula utilizando el método "toLowerCase()" y se verifica si es una vocal llamando a la función "esVocal". Si es una vocal, se incrementa la variable "cantidadVocales".
Finalmente, se actualiza el campo de texto "txtResultado" con el texto "Cantidad de vocales: " seguido de la cantidad de vocales encontradas.
La función "esVocal" recibe un carácter como parámetro y verifica si ese carácter está presente en el array "vocales" que contiene todas las vocales. Devuelve "true" si es una vocal y "false" en caso contrario.
Espero que este código te sea útil para completar la actividad en tu materia de programación.