J'ai un document xml que je voudrais utiliser pour montrer MovieClips dans mon fla:Convertir un noeud XML à un MovieClip
<linkedMovieClip>TestClip</linkedMovieClip>
Dans mon fla, je créé un symbole appelé TestClip et sélectionnez Liaison > Exporter pour Actionscript et l'appeler TestClip.
Mon code dans ma classe de document retrace l'xml:
var t:*= getDefinitionByName(String(slideItem.linkedMovieClip)) as Class;
var linked:MovieClip = new t();
trace("linked is..."+ linked); // outputs [Object TestClip];
Cependant, quand je compile, je reçois une erreur # 1065.
ReferenceError: Error #1065: Variable is not defined.
at global/flash.utils::getDefinitionByName()
J'ai cherché et par de nombreux sites recommandés, y compris les importations suivantes:
import flash.utils.getDefinitionByName;
import TestClip;
Et j'inclus la variable fictive suivante:
public var _dummyClip:TestClip;
Cependant, je reçois toujours un message d'erreur . Quand je vérifie le débogueur, il est de cette ligne:
var t:*= getDefinitionByName(String(slideItem.linkedMovieClip)) as Class;
Quelqu'un peut-il conseiller?