AS3 Instancier la Classe De SWF Externe

Je discutais avec mon copain à ce sujet, il est convaincu que vous pouvez faire cela et dit qu'il l'a fait, mais je ne peux pas obtenir que cela fonctionne.

Je me demande si c'est encore possible. J'ai essayé de taper un var en tant que Classe qui est à l'intérieur de l'extérieur téléchargé SWF et ensuite faire une instance, mais ne peut le faire.

du code

private static function onCompleteHandler(e:Event)
{
dashboardObject = e.target.content;
//registerClassAlias("Dashboard", ); doesnt work
var dash:Class = getDefinitionByName("Dashboard") as Class;
var myDash = new dash();
trace(myDash.show);
}

Erreur

ReferenceError: Error #1065: Variable Dashboard is not defined.
at global/flash.utils::getDefinitionByName()
at System$/onCompleteHandler()

Donc il semble que vous ne pouvez pas créer une instance d'une classe, sauf si elle est respectée dans le cadre du projet SWF. Qui, si vrai, c'est ce que je veux faire. Je ne veux pas de gens qui essaient de faire cas de mes classes de télécharger le fichier SWF pour ce que je fais construire ici.

grâce

OriginalL'auteur Chris | 2009-10-28