aviso de ámbito de espacio de nombres predeterminado (1084) en el archivo de script Flex

StackOverflow https://stackoverflow.com/questions/245155

Pregunta

Tengo un archivo MXML, que hace referencia a un archivo de script externo para todos sus controladores de eventos:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
    <mx:Script source="LoginExample.as" />
    <mx:Button id="btnGoodLogin" click="btnGoodLogin_onClick()"  label="Good Login" enabled="true" y="28"/>
    <mx:Button id="btnBadLogin" click="btnBadLogin_onClick()"  label="Bad Login" enabled="true" y="28" x="112"/>
    <mx:Button id="btnLogout" click="btnLogout_onClick()"  label="Logout" enabled="true" y="28" x="219"/>
    <mx:Button id="btnCheck" click="btnCheck_onClick()"  label="Check" enabled="true" y="28" x="325"/>
    <mx:Text id="txtResult"  y="58" width="263"/>
</mx:Application>

El archivo externo define los manejadores:

// LoginExample.as
import flash.events.*;
import flash.net.*;
function btnGoodLogin_onClick():void
{
   // ...
}
function btnBadLogin_onClick():void
{
  // ...
}
// etc. for other handlers

Cada uno de estos controladores, además de todas las demás funciones definidas en el script, genera un mensaje de advertencia del compilador:

  

1084: función 'btnBadLogin_onClick'   se ajustará al valor predeterminado   espacio de nombres: LoginExample: interno. Eso   no será visible fuera de este   paquete. LoginExample / src LoginExample.as línea   27 1225162212118 189

¿Cuál es la mejor manera de deshacerse de estas advertencias?

¿Fue útil?

Solución

Pegue un privado , protegido , interno o público antes de la declaración de la función:

private function btnBadLogin_onClick():void

Eso debería hacer el truco.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top