我有一个MXML文件,它引用了其所有事件处理程序的外部脚本文件:
<?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>
外部文件定义处理程序:
// LoginExample.as
import flash.events.*;
import flash.net.*;
function btnGoodLogin_onClick():void
{
// ...
}
function btnBadLogin_onClick():void
{
// ...
}
// etc. for other handlers
这些处理程序中的每一个,加上脚本中定义的每一个其他函数,都会导致编译器发出警告消息:
1084:函数“btnbadlogin”onclick
将范围设置为默认值
命名空间:逻辑示例:内部。它
在此之外将不可见
包裹。login示例/src login示例.as行
27 122516221218 189
消除这些警告的最佳方法是什么?