actionscript 3 - How do I access a movieClip on the stage using as3 class? -


  पब्लिक क्लास मायक्लास मूवी क्लिप (सार्वजनिक फ़ंक्शन) MyClass () बढ़ाता है: शून्य {my_mc.addEventListener (MouseEvent.CLICK, कार्रवाई ); } निजी फ़ंक्शन एक्शन (e: MouseEvent): शून्य {ट्रेस ("क्लिकेड"); }}   

टाइमलाइन कोड

  var myClass: MyClass = नया MyClass (); addChild (myClass);   

मैं my_mc (एफएलए में रखा गया) मूवीक्लिप तक पहुंचने में सक्षम नहीं हो सकता। मैं कैसे उपयोग करूं?

इसे आज़माएं:

  सार्वजनिक वर्ग MyClass MovieClip {सार्वजनिक फ़ंक्शन MyClass () का विस्तार करता है {if (stage) init (); और addEventListener (Event.ADDED_TO_STAGE, init); } // एंड फ़ंक्शन निजी फ़ंक्शन इनिट (ई: इवेंट = नल): शून्य {removeEventListener (इवेंट। ADDED_TO_STAGE, init); Var myMc: MovieClip = stage.getChildByName ("my_mc") मूवी क्लिप के रूप में; // var myMc: MovieClip = parent.getChildByName ("my_mc") मूवी क्लिप के रूप में; MyMc.addEventListener (MouseEvent.CLICK, onMyMcClick)} // अंत समारोह निजी समारोह पर MyMcClick (e: MouseEvent) {ट्रेस ("क्लिक किया"); } // एंड फ़ंक्शन} // एंड क्लास   

अगर यह काम नहीं करता है (जो मुझे नहीं लगता कि यह होगा), इसकी वजह यह है कि आपका my_mc डिस्प्ले वस्तु मंच का एक बच्चा नहीं है, लेकिन मुख्य टाइमलाइन के उदाहरण के बच्चे यदि ऐसा है, तो बस उपरोक्त कोड में निम्नलिखित कथन को टिप्पणी दें:

  var myMc: MovieClip = stage.getChildByName ("my_mc") MovieClip के रूप में;   

और उपरोक्त कोड में निम्नलिखित कथन को हटाएं:

  // var myMc: MovieClip = parent.getChildByName ("my_mc") MovieClip के रूप में;   

अगर मेरी धारणा सही है, तो my_mc और myClass प्रदर्शित ऑब्जेक्ट समान माता-पिता को साझा करते हैं।

Comments

Popular posts from this blog

mysql - BLOB/TEXT column 'value' used in key specification without a key length -

c# - Using Vici cool Storage with monodroid -

python - referencing a variable in another function? -