Flex 4 projemi karınca kullanarak oluşturmaya çalışıyorum. Flash Builder 4'te proje özelliklerinde "Çerçeve bağlantısı", "Birleştirilmiş Kod", "Çalışma Zamanı Paylaşımlı Kütüphane (RSL)" veya "SDK Varsayılanı Kullan (Çalışma Zamanı Paylaşılan kitaplığı)" seçeneğine ayarlanabilir. Build.xml'de eşdeğeri mxmlc seçeneklerini nasıl ayarlayabilirim?mxmlc ve çerçeve bağlantısı - rsl olarak nasıl bağlantı belirtilir?
Bulunduğum Build.xml şöyle görünür:
<target name="myapp">
<mxmlc
file="${PROJECT_ROOT}/myapp.mxml"
output="${DEPLOY_DIR}/myapp.swf"
actionscript-file-encoding="UTF-8"
keep-generated-actionscript="false"
warnings="false" optimize="true" incremental="false" >
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
<source-path path-element="${FLEX_FRAMEWORKS}"/>
<compiler.debug>true</compiler.debug>
<runtime-shared-library-path path-element="${FLEX_FRAMEWORKS}/libs/framework.swc">
<url rsl-url="framework_4.0.0.14159.swz"/>
<url rsl-url="framework_4.0.0.14159.swf"/>
</runtime-shared-library-path>
<compiler.source-path path-element="src"/>
<!-- List of external libraries -->
<compiler.source-path path-element="${MY_LIB}/src" />
<!-- List of SWC files or directories that contain SWC files. -->
<compiler.library-path dir="libs" append="true">
<include name="*.swc" />
</compiler.library-path>
<copy todir="${DEPLOY_DIR}" file="${FLEX_FRAMEWORKS}/rsls/framework_4.0.0.14159.swz"/>
<copy todir="${DEPLOY_DIR}" file="${FLEX_FRAMEWORKS}/rsls/framework_4.0.0.14159.swf"/>
</mxmlc>
</target>
ben çalışma zamanı paylaşılan kitaplığı-yol yönergesini ayarı ve çerçeve swf kopyalama, benim hedef klasörüne SWZ dosyaları işlerin yapmak farz, ama bu durum böyle görünmüyor.
Bunun işe yarayıp yaramadığına bakıyorum: Özel bir ön yükleyici kullanıyorum ve çalışması için RSL olarak çerçeve bağlantısına ihtiyacım var. "Kodla birleştirildi" ile, ön yükleyicim belirli bir noktada sıkışır ve benim uygulama swf'ye ilerlemez. Bu, yukarıdaki build.xml'yi kullandığımda gördüğüm aynı davranıştır, bu da bana SWF'nin (RSL bağlantılı değil) kodla birleştirilen çerçeve bağlantısıyla oluşturulduğunu düşündürüyor.
İlgili bir soru, swf'nin RSL kullanıp kullanmadığını belirlemektir. Derlenmiş çıktının büyüklüğüne bakabilirim sanırım. Ama öyle görünüyor ki, dış çerçeve dosyasını kullanıp kullanmadığımı ya da SWF'ye bir şekilde bilgim olsun.
. Projemi bir karınca oluşturma dosyası olarak dışa aktarmak için [sourcemate] (http://www.elementriver.com/sourcemate) kullanarak sona erdim, sonra her şeyi çalıştırabildim.Dosyama yazmamı bekleyen adobe hata ayıklamadan çok daha hızlıydı! – cybertoast
Justin, size doğru cevabı veriyorum çünkü doğru yönde. Gerçek seçeneğidir: . Teşekkürler. –
cybertoast
Sorunumu çözdüm thx, Benim durumumda, mxmlc'yi komut satırı olarak çalıştırmak için kar kullanarak, eklemek zorunda kaldım –
Guian