flex - viene - net framework 4 donde esta
Problemas de tiempo de ejecución después de migrar de Flex3 a 4 en modo compatibilidad (1)
Veamos algunas de tus dudas ...
1) agregar nunca fue un evento confiable desde el lanzamiento de Flash Player 9. Es un error común. Intente crear un clip de película del displaylist y agregue un elemento secundario que tenga el detector Event.ADDED. En algunas situaciones (no sé exactamente qué situación) no funciona (Adobe Fail). Pero, en su lugar, el evento flexible "agregar", use "agregado" o "agregadoToStage" cuando desee detectar si ya está en la lista de visualización de aplicaciones.
2) Falló. Verifique el código fuente del administrador de disposición del marco.
3) Nunca he visto esto. (Incluso en modo de compatibilidad). ¿Puedes mostrar un ejemplo? ¿Verificaste si la codificación de la aplicación es la misma que estás usando en tus cadenas? Tal vez la tabla de cadenas podría estar causando confusión debido a las codificaciones de los personajes (o tal vez a su editor). Pruebe con otros editores y verifique el contenido del archivo de código en un shell de linux con SED. Con un hallazgo y un sed, puedes arreglarlo fácilmente.
Estamos migrando nuestra aplicación Flex-3.2 a Flex 4.1, principalmente para aprovechar las nuevas funciones de flujo de texto / motor. En un primer paso, decidimos ir con la compilación para MX-only y en el modo de compatibilidad Flex-3 .
Gracias a algunos recursos útiles (
http://www.adobe.com/devnet/flex/articles/flexbuilder3_to_flashbuilder4.html
¿Alguna experiencia de migración de Flex 4?
http://www.adobe.com/devnet/flex/articles/flex3and4_differences_02.html
) Puedo compilar nuestra aplicación.
Pero me sorprende la cantidad de diferencias de tiempo de ejecución que van desde el problema de que no puedo convertir ResultEvent.currentTarget a HTTPService (que aparentemente se introdujo en 3.5) a muchos problemas de diseño a diferencias en el envío de eventos (por ejemplo, uno de nuestros componentes heredados escucha el evento add que simplemente parece no obtener más).
Parece que hay muy poca documentación sobre esto. Me gustaría encontrar una lista con cambios detallados para que no tengamos que confiar en la garantía de calidad para tropezar con todos los problemas.
Este documento enumera algunos , pero no parece exhaustivo. ¿Alguien tiene una mejor lista de cambios documentados?
Gracias Stefan
PD. Lista de ejemplos concretos que he encontrado hasta ahora:
1) En Flex 4, el evento add no se activa:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx" layout="absolute" minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
private function notFired():void
{
trace("ADDED");
}
private function fired():void
{
trace("COMPLETE");
}
]]>
</fx:Script>
<mx:TextArea add="notFired();" creationComplete="fired();"/>
</mx:Application>
Ahora haz lo mismo en Flex 3 y verás ambos eventos dispararse.
Aparentemente, este es un error . Podría ser posible evitar esto, pero ciertamente disminuye mi nivel o confío sustancialmente.
2) Los cuadros de diálogo / ventanas emergentes muestran todo el contenido reflejado.
Un error también . Es fácil trabajar, pero ¿cómo puede pasar algo tan obvio?
3) Problemas con los caracteres "Ôª" inyectados.