यह कोड आईडीई में ठीक संकलित प्रतीत होता है, लेकिन कमांड लाइन कंपाइलर (एसडीके 4.5 mxmlc.exe) रिपोर्ट करता है "पैरामीटर प्रारंभकर्ता अज्ञात है या संकलन-समय स्थिर नहीं है।"इंटरफेस में डिफ़ॉल्ट पैरामीटर मान के रूप में स्थिरांक का उपयोग करना: आईडीई ठीक है लेकिन mxmlc विफल रहता है?
senocular एक अच्छा स्पष्टीकरण और शायद कामकाज देता है, लेकिन मैं कुछ अधिक सुंदर (कमांड लाइन निर्देश की तरह) की उम्मीद कर रहा हूं।
package {
public class Constants {
public static const CONSTANT : int = 0;
}
}
package {
public interface IInterface {
function foo(param : int = Constants.CONSTANT) : void;
}
}
package
{
public class Concrete implements IInterface
{
public function foo(param:int=Constants.CONSTANT):void
{
}
}
}
शायद आप कॉन्फ़िगरेशन स्थिरांक का प्रयास कर सकते हैं? http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html – cmann
केवल एक चीज जिसे मैं सोच सकता हूं वह है कि संकलक को प्राप्त करने से पहले स्रोत को पूर्व-प्रोसेस करने के लिए अपनी बैच प्रकार स्क्रिप्ट बनाएं यह, लेकिन शायद यह सबसे अच्छा विचार नहीं है। यह काम करेगा, हालांकि, यह मानते हुए कि आपको सभी बग्स मिल गए हैं :) – Scott