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

Reply via email to