flash - How to avoid this error "A conflict exists with inherited definition "? -
<3> 3 एमसी: श्रेणी 1 , category2 , और मैं इस वर्ग का विस्तार करना चाहता हूं मुझे पता है कि संघर्ष सार्वजनिक वरीयता के बीच है और लाइब्रेरी में एमसीसी के पास एक उदाहरण है जिसका नाम _ पिक्चर है, लेकिन मैं इस तरह से कुछ कैसे कर सकता हूं और इस त्रुटि से बच सकता हूं? यदि श्रेणी एमसी में आप उदाहरण नाम को कुछ और "_pic" में बदल देते हैं फिर कन्स्ट्रक्टर में श्रेणी वर्ग में आप ऐसा कुछ करते हैं: सुपर वर्ग श्रेणी
सार्वजनिक वर्ग SuperCategory मूवी क्लिप को विस्तारित करता है {सार्वजनिक वरीयता: मूवी क्लिप; सार्वजनिक var _ बैकग्राउंड: मूवी क्लिप; सार्वजनिक var समय: int = 0; सार्वजनिक समारोह SuperCategory () {addEventListener (MouseEvent.ROLL_OVER, onRollOver)} सार्वजनिक समारोह onrollover (घटना: MouseEvent): शून्य {TweenMax.to (_ चित्र, समय, {अल्फा: 0.2}); }}
सार्वजनिक वर्ग Category1 SuperCategory {सार्वजनिक कार्य श्रेणी 1 () {time = 2; सुपर(); }}
सार्वजनिक वर्ग श्रेणी 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
Post a Comment