Avertissement relatif à l'étendue d'espace de nom par défaut (1084) dans le fichier de script Flex

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

Question

J'ai un fichier MXML, qui référence un fichier de script externe pour tous ses gestionnaires d'événements:

<?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>

Le fichier externe définit les gestionnaires:

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

Chacun de ces gestionnaires, ainsi que toutes les autres fonctions définies dans le script, génère un message d'avertissement du compilateur:

  

1084: fonction 'btnBadLogin_onClick'   sera portée à la valeur par défaut   espace de noms: LoginExample: internal. Il   ne sera pas visible en dehors de cette   paquet. LoginExample / src LoginExample.as line   27 1225162212118 189

Quel est le meilleur moyen de se débarrasser de ces avertissements?

Était-ce utile?

La solution

Collez un privé , un protégé , un interne ou un public avant la déclaration de la fonction:

private function btnBadLogin_onClick():void

Cela devrait faire l'affaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top