flex actionscript-3 mxml

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?