advertencia predeterminada del ámbito del espacio de nombre(1084) en el archivo de script Flex
actionscript-3 mxml (1)
Adhiera una declaración private
, protected
, internal
o public
antes de la función:
private function btnBadLogin_onClick():void
Eso debería hacer el truco.
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 controladores:
// LoginExample.as
import flash.events.*;
import flash.net.*;
function btnGoodLogin_onClick():void
{
// ...
}
function btnBadLogin_onClick():void
{
// ...
}
// etc. for other handlers
Cada uno de estos manejadores, más cada otra función definida en el script, genera un mensaje de advertencia del compilador:
1084: la función ''btnBadLogin_onClick'' se definirá en el espacio de nombre predeterminado: LoginExample: internal. 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?