Je suis en train de créer une extension native avec Flex 3.6. J'ai codé le côté natif puis j'ai créé un projet de bibliothèque Flex et ensuite un fichier .ane. Enfin, j'ai importé le fichier .ane dans le projet myFlex.
Voici le problème que j'ai rencontré. Pendant que je débogue l'application, l'erreur "1046 : Type was not found or was not a compile-time constant : ExtensionContext" se produit. J'ai joint le projet Library .as class .
Merci d'avance
package com.extension.samples
{
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import flash.external.ExtensionContext;
public class NetworkConnectionANE extends EventDispatcher
{
public var _extContext : ExtensionContext;
public function NetworkConnectionANE(target:IEventDispatcher=null)
{
_extContext = ExtensionContext.createExtensionContext("com.extension.samples.NetworkConnectionANE", null);
super(target);
}
public function Connect(path:String):int
{
return _extContext.call("nativeFunc", path);
}
public function dispose():void
{
_extContext.dispose();
}
}
}
Modifier : J'ai essayé d'utiliser le fichier .swc créé à partir du projet de bibliothèque dans une autre application Flex Desktop, mais la même erreur s'est produite
J'ai également essayé avec _extContext = ExtensionContext.createExtensionContext("com.extension.samples.NetworkConnectionANE","") ;
Edit : Le problème concerne le SDK Flex, pas de problème avec le SDK 4.6. Maintenant la question est, Comment utiliser l'extension dans le projet lib dans Flex 3.6 SDK ?