9
votes

Adobe Flash Builder (Flex4): AddChild () n'est pas disponible dans cette classe.

Je veux charger un SWF dans une application Flex 4 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); }


0 commentaires

4 Réponses :


0
votes

Ceci.Rawchildren.addChild (LDR) devrait fonctionner


0 commentaires

2
votes

Eh bien in flash Builder 4 version complète, il n'y en a pas cela.Rawchildren.

La meilleure approche pour résoudre le problème serait de convertir chaque classe requise sur un composant Flex et de l'utiliser sur votre application Flex:

  1. Télécharger et installer Flex Composant Kit http://www.adobe.com/cfusion/endiTlement/index. CFM? E = Flex_skins

  2. créer un clip de film

  3. Convertir en composant flex

  4. Ajoutez les fonctions pertinentes à cette classe

    Un squelette pour une classe attachée à un MovieClip sur le point d'être converti en un composant flex: xxx


1 commentaires

s'étendant vers un mouvement mobile puis ajouter à un oeuvre d'uicomponent aussi.



24
votes

Créer un autre conteneur pour placer le displayObject dans: xxx


2 commentaires

Travailler avec Facebook Distractor de la SDK ActionScript. Merci.


@Scott a créé un élément d'emballage, je pense ... Je l'extrait, mais je n'ai plus accès à ce code, c'était pour un vieux travail!



1
votes
private var _loader:SWFLoader = new SWFLoader();
private var _uicomponent:UIComponent = new UIComponent();
private function swfLoaded(event:Event):void 
{
Alert.show("inside swf Loaded");
var content:DisplayObject =_loader.content;
_uicomponent.addChild(content);
} 
public function loadSWF () : void 
{   

_loader.addEventListener(Event.INIT, swfLoaded);
_loader.load("http://intelliveysoft.com:5080/myelearn/Admin.swf"); 
addElement(_uicomponent);
}
Try this. It will work

1 commentaires

Plutôt que de publier uniquement un bloc de code, veuillez expliquer pourquoi ce code résout le problème posé. Sans explication, ce n'est pas une réponse.