क्या कोई तरीका है कि मैं "विस्तारित" वर्ग के कुछ गुणों को फ़िल्टर कर सकता हूं? उदाहरण के लिए मेरे पास यह है:
package src {
import flash.display.*;
import flash.display.MovieClip;
public dynamic class code01 extends MovieClip {
//// code
और फिर मुझे बस "alpha
" संपत्ति और "scaleX
" और "scaleY
" चाहिए और MovieClip
वर्ग से और कुछ नहीं। इसका कारण यह है कि अगर मेरे पास इस वर्ग से कई उदाहरण हैं, तो मेरा प्रदर्शन दिलचस्प नहीं होगा। तो अगर मैं अनावश्यक गुणों को फ़िल्टर कर सकता हूं, तो मेरा प्रदर्शन बेहतर होगा।
2 जवाब
गुणों को "फ़िल्टर" नहीं किया जा सकता है, और आप गलत जगह पर अनुकूलन की तलाश कर रहे हैं। यदि आप फ़्रेम का उपयोग नहीं करते हैं, तो स्प्राइट क्लास का विस्तार करें। यदि आपको कंटेनरों की आवश्यकता नहीं है, तो आकार वर्ग का उपयोग करें। मूवीक्लिप क्यों? AS2 में यह एकमात्र डिस्प्ले ऑब्जेक्ट था, लेकिन अब आपके पास विकल्प है।
यदि आप केवल कुछ गुण चाहते हैं तो विरासत का उपयोग न करें। (एक्शनस्क्रिप्ट में, इसे अन्य भाषाओं की तुलना में लागू करना अधिक कठिन हो सकता है।) यदि आप कर सकते हैं, तो वह करना बेहतर हो सकता है जो आप रचना का उपयोग करके करना चाहते हैं - अपने कोड01 वर्ग के अंदर एक निजी चर परिभाषित करें जिसमें मूवीक्लिप प्रकार की वस्तु शामिल हो .
संबंधित सवाल
नए सवाल
flash
Adobe के बंद किए गए क्रॉस-प्लेटफ़ॉर्म मल्टीमीडिया रनटाइम पर प्रश्नों के लिए एनिमेशन, वीडियो और इंटरैक्टिव अनुप्रयोगों को वेब पेजों में एम्बेड करने के लिए उपयोग किया जाता है। मेमोरी से संबंधित प्रश्नों के लिए, टैग [फ्लैश-मेमोरी] का उपयोग करें।