Nunca mexi com Native Extensions, mas pela mensagem de erro, parece que não existe um método chamado "execute" no seu java. Acredito que o comando a seguir deveria ser: context.call("*getFunctions*", value); ao invés de context.call("*execute*", value);
Abraço, Fredy. 2012/9/17 Adronilson Junge <adronils...@gmail.com> > Bom Pessoal tive o erro abaixo. > > ArgumentError: Error #3500: The extension context does not have a method > with the name execute. > at flash.external::ExtensionContext/_call() > at flash.external::ExtensionContext/call() > at > RemoteNativeInterface/execute()[C:\Users\Adronilson\Desktop\RemoteNative\lib\src\RemoteNativeInterface.as:15 > > Meu código está assim. > > Aplicação Air > > > <extensions> > <extensionID>br.com.swfsolutions.remotenative</extensionID> > </extensions> > > var rn:RemoteNativeInterface = new RemoteNativeInterface(); > rn.execute("teste"); > > > > Extension xml > > <extension xmlns="http://ns.adobe.com/air/extension/2.5"> > <id>br.com.swfsolutions.remotenative</id> > > <versionNumber>1</versionNumber> > > <platforms> > <platform name="Windows-x86"> > <applicationDeployment> > <nativeLibrary>remotenative.jar</nativeLibrary> > > > <initializer>br.com.swfsolutions.remotenative.RemoteNativeExtension</initializer> > > > <finalizer>br.com.swfsolutions.remotenative.RemoteNativeExtension</finalizer> > </applicationDeployment> > </platform> > </platforms> > </extension> > > > Flex Lilbray > > > public class RemoteNativeInterface { > private var context:ExtensionContext; > > public function RemoteNativeInterface() { > if (!context) { > context = > ExtensionContext.createExtensionContext("br.com.swfsolutions.remotenative", > null); > > } > } > > public function execute(value:String):void { > context.call("execute", value); > } > } > > JAVA > > > public Map<String, FREFunction> getFunctions() { > Map<String, FREFunction>map = new HashMap<String, FREFunction>(); > map.put("execute", new RemoteNativeFunction()); > return map; > } > > > Alguém sabe o que pode ser? > > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev