flash - How to avoid this error "A conflict exists with inherited definition "? -


<3> 3 एमसी: श्रेणी 1 , category2 ,

श्रेणी 3 में, प्रत्येक में मेरे पास एक ही उदाहरण के नाम के साथ एमसी है: _ बैकग्राउंड , _ तस्वीर चित्र , लेकिन पूरी तरह से अलग झगड़े के साथ। मैं क्या करना चाहता था एक सुपर श्रेणी वर्ग बनाना जो कि _background पर समान बातें करेगा, _ चित्र इसलिए पुस्तकालय में मैंने एक्शन स्क्रिप्ट श्रेणी 1 , श्रेणी 2 , श्रेणी 3 के लिए निर्यात किया था।

  सार्वजनिक वर्ग SuperCategory मूवी क्लिप को विस्तारित करता है {सार्वजनिक वरीयता: मूवी क्लिप; सार्वजनिक var _ बैकग्राउंड: मूवी क्लिप; सार्वजनिक var समय: int = 0; सार्वजनिक समारोह SuperCategory () {addEventListener (MouseEvent.ROLL_OVER, onRollOver)} सार्वजनिक समारोह onrollover (घटना: MouseEvent): शून्य {TweenMax.to (_ चित्र, समय, {अल्फा: 0.2}); }}  

और मैं इस वर्ग का विस्तार करना चाहता हूं

  सार्वजनिक वर्ग Category1 SuperCategory {सार्वजनिक कार्य श्रेणी 1 () {time = 2; सुपर(); }}  

मुझे पता है कि संघर्ष सार्वजनिक वरीयता के बीच है और लाइब्रेरी में एमसीसी के पास एक उदाहरण है जिसका नाम _ पिक्चर है, लेकिन मैं इस तरह से कुछ कैसे कर सकता हूं और इस त्रुटि से बच सकता हूं?

यदि श्रेणी एमसी में आप उदाहरण नाम को कुछ और "_pic" में बदल देते हैं फिर कन्स्ट्रक्टर में श्रेणी वर्ग में आप ऐसा कुछ करते हैं:

  सार्वजनिक वर्ग श्रेणी 1 सुपरक्रेचर बढ़ाता है (सार्वजनिक फ़ंक्शन श्रेणी 1 () {time = 2; सुपर(); registerRollOver (_pic); }}  

सुपर वर्ग श्रेणी

  सार्वजनिक वर्ग SuperCategory मूवी क्लिप को फैलता है {सार्वजनिक वरीयता: मूवी क्लिप; सार्वजनिक var _ बैकग्राउंड: मूवी क्लिप; सार्वजनिक var समय: int = 0; सार्वजनिक फ़ंक्शन SuperCategory () {} सार्वजनिक फ़ोलन पर रोल ओवर (इवेंट: माउसईवेंट): शून्य {TweenMax.to (_picture, समय, {अल्फा: 0.2}); } सार्वजनिक समारोह रजिस्टर रोलर (क्लिप: मूवी क्लिप): शून्य {_picture = क्लिप; // यदि आप चाहते हैं कि यह क्लास सदस्य हो, तो भी _picture.addEventListener (MouseEvent.ROLL_OVER, onRollOver)}}  

Comments

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -