Pregunta

He compilado un SWC y estoy usando en un proyecto FlashDevelop.

Cuando puedo compilar el proyecto todo está bien, pero cuando corro / depurar el proyecto me sale:

[Fault] exception, information=TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::MovieClip@43e3f99 to fl.controls.Button.

La siguiente línea es la causa del fallo:

public var loginPanel:loginControl  = new loginControl();  

LoginControlView es el nombre de clip de película. loginControlView es el nombre de la propiedad. y hay una clase llamada LoginControl que se extiende loginControlView

El movieclip LoginControlView contiene 2 cuadros de texto y un botón (fl.controls)

El proyecto funciona bien si puedo compilar / ejecutar / depurar desde el IDE de Flash.

¿Alguna sugerencia?

¿Fue útil?

Solución

Ok he encontrado una solución. Incluido en mis rutas de clases era una ruta de la carpeta fl.controls del flash instalar. Pero los fl.controls donde también se exportan con mi SWC. Asumo que tiene dos definiciones de la misma clase que estaba causando el problema, porque cuando me quita la ruta de clase bien todo trabajado.

Otros consejos

como usted probablemente sabe, fl.controls paquete contiene componentes para Flash Professional CS5 y antes que puede usarse en flash Desarrollar agrupando los componentes en un SWC: ¿Cómo se utiliza un control de Adobe fl.controls. * en FlashDevelop

ya que sus compilaciones de proyectos en Flash Professional sin error, el problema debe estar dentro de los fl.controls exportados. * .Swc.

en lugar de utilizar un fl.contros. * .Swc, ya que va a utilizar Flash Develop, se podría utilizar el spark.controls empaquetar o mx.controls empaquetar de la Flex 4.1 SDK. Ambos paquetes incluyen un botón y TextInput clases.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top