में परिभाषित करता है मैं हडसन से एक फ्लेक्स एप्लिकेशन में बिल्ड नंबर पास करने की कोशिश कर रहा हूं।एक्शन स्क्रिप्ट
मुझे सशर्त संकलन पर एडोब का दस्तावेज़ (http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html) मिला है, ऐसा लगता है कि इसे हल करना चाहिए लेकिन मुझे कुछ याद आना चाहिए।
तो मेरी चींटी निर्माण फाइल में मेरे पास है: -
<mxmlc
file="${app.dir}/${application.name}.mxml"
output="${dist.dir}/${application.name}.swf"
context-root="${application.name}"
debug="true"
locale="${locales}"
allow-source-path-overlap="true">
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
<compiler.library-path dir="${lib.dir}" append="true">
<include name="*.swc" />
</compiler.library-path>
<define name="BUILD::BuildNumber" value="'20100707.800'"/>
<source-path path-element="${src.dir}"/>
<source-path path-element="${cfg.dir}"/>
<source-path path-element="${locale.dir}" />
</mxmlc>
तो मैं फिर भी संकलक के साथ खारिज किया जाता है
public static const buildNumber:String = BUILD::BuildNumber;
साथ प्राप्त करने का प्रयास कर रहा हूँ:
SomeModel.as(31): col: 47 Error: Access of undefined property BUILD.
[mxmlc] private static const _buildNumber:String = BUILD::BuildNumber;
कोई सुझाव?
सशर्त संकलन के संबंध में दस्तावेज़ों के आधार पर; ऐसा लगता है कि आप चीजें ठीक से कर रहे हैं। मैं थोड़ी देर के नुकसान में हूँ। http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html। क्या फ्लेक्स कंपाइलर आपकी सार्वजनिक स्थिर कॉन्स को गेटटर/सेटर विधियों में बदल रहा है w/एक निजी var? क्या वह रूपांतरण किसी भी तरह से समस्या का कारण बन सकता है? – JeffryHouser
हो सकता है। यह अब सीधे दृश्य में है।मैं इसे फ्लैश बिल्डर में -define + = BUILD :: BuildNumber, '00000000.000' अतिरिक्त आदेश अनुभाग में प्राप्त कर सकता हूं। यह सिर्फ चींटी mxmlc निर्माण से गुजरता नहीं है। – Decado