نطاق مساحة الاسم الافتراضي تحذير (1084) في ملف نصي فليكس
-
05-07-2019 - |
سؤال
ولدي ملف 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" سيتم راقب إلى الافتراضي مساحة الاسم: LoginExample: الداخلية. هذا لن يكون خارج المرئي من هذا صفقة. LoginExample / SRC LoginExample.as خط 27 1225162212118 189
اقتباس فقرة>ما هي أفضل طريقة للتخلص من هذه التحذيرات؟
المحلول
وعصا private
، protected
، internal
أو public
قبل إعلان وظيفة:
private function btnBadLogin_onClick():void
وهذا ينبغي أن تفعل خدعة.
لا تنتمي إلى StackOverflow