Adobe Flash Builder (flex4): addChild () n'est pas disponible dans cette classe.
Je veux charger un swf en flex 4 application afin d'utiliser ses classes.
var ldr:Loader=new Loader();
ldr.load(new URLRequest("file://path/to/fileswf"));
ldr.contentLoaderInfo.addEventListener(Event.INIT, loaded);
function loaded(evt:Event):void { addChild(ldr); }
Je reçois l'erreur:
Erreur: la méthode addChild() n'est pas disponible dans cette classe. Au lieu de cela, addElement() ou de modifier la peau, si vous en avez un.
au spark.components.supportClasses::SkinnableComponent/addChild()[E:\dev\gumbo_beta2\frameworks\projects\spark\src\spark\components\supportClasses\SkinnableComponent.as:966]
à main/privé:init/chargé()[C:\Documents and Settings\ufk\Adobe Flash Builder Beta 2\xpogames-trousse d'outils-test\src\main.mxml:22]
Si je change addChild()
à addElement()
je reçois l'erreur de compilation suivante:
1067: la coercition Implicite d'une valeur de type flash.affichage:Chargeur à aucun type mx.core:IVisualElement. principal.mxml chemin/dir de la ligne 22 Flex Problème
Toutes les idées comment résoudre ce problème?
source d'informationauteur ufk
Vous devez vous connecter pour publier un commentaire.
Créer un autre récipient à placer l'objet displayObject:
bien dans flash builder 4 version complète, il n'y a pas tout cela.rawChildren.
La meilleure approche pour résoudre le problème serait de convertir chaque classe à un composant flex et de l'utiliser sur votre application flex:
télécharger et installer le kit de composants flex
http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex_skins
créer un clip
convertir en composant flex
ajouter les fonctions pertinentes à cette classe
un squelette pour une classe qui est attaché à un movieclip qui est sur le point d'être converti à un composant flex:
De l'essayer. Il travaillera
.rawChildren.addChild( ldr )
devrait fonctionner