Bom dia Adronilson, A utilização de Java para criação de ANEs é restrita ao Android, para Windows é necessário fazê-lo com C/C++. Att.,
*Daniel R. C. Frank, **Analista de Sistemas, Projetus TI* Tel: (32) 2101-6400 * [email protected] *| www.projetusti.com.br [image: Twitter]<http://www.twitter.com/projetus><http://www.twitter.com/projetus> <http://www.twitter.com/projetus> <http://www.twitter.com/projetus> <http://www.projetusinformatica.com.br/> Em 17 de setembro de 2012 08:14, Fredy Gadotti <[email protected]>escreveu: > 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 <[email protected]> > >> 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 [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> 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 [email protected] > Para sair da lista, envie um email em branco para > [email protected] > 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 [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
