2009-06-03 13 views
0

J'ai un composant Flex qui, au lieu d'hériter directement de toile, hérite d'une classe personnalisée (MyBaseComponent) que j'ai écrit qui hérite à son tour de la toile:vue de la conception Flex ne fonctionne pas pour les composants avec la classe de base personnalisée

Canvas> MyBaseComponent> MyComponent (mxml)

La vue de conception ne fonctionne pas pour ce contrôle. Je viens d'obtenir un écran gris blanc. (Cela fonctionne si j'utilise Canvas à la place de ma classe de base personnalisée.) Il n'y a pas d'erreurs et le projet se compile et fonctionne très bien.

Les applications avec classes de base personnalisées fonctionnent en mode Création, alors pourquoi pas les composants? Y at-il quelque chose de spécial qui doit être fait dans ce cas?

Voici comment le MXML mon composant ressemble:

<?xml version="1.0" encoding="utf-8"?> 
<Custom:MyBaseComponent xmlns:mx="http://www.adobe.com/2006/mxml" width="614" height="282" xmlns:Custom="MyCustomLib.*"> 
    ... 
</Custom:MyBaseComponent> 

Répondre

0

Vous avez raison, ils ne travaillent pas, ont jamais tout le chemin le Flex Builder 2 bêtas.

C'était en fait le sujet de mon premier article de blog. Il a une solution de contournement hacky qui fonctionne si vous êtes intéressé, mais il est un peu long à poster ici:

http://www.rogue-development.com/blog2/2007/03/code-in-front/