نطاق مساحة الاسم الافتراضي تحذير (1084) في ملف نصي فليكس

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

سؤال

ولدي ملف 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

وهذا ينبغي أن تفعل خدعة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top