2009-09-21 28 views
7

Flash Builder'ı ilk kez deniyorum ve basit bir görevde kaldım. Çıkış dosya adını nasıl değiştirebilirim?Flash Builder'da çıktı dosya adı

Varsayılan olarak, Flash Builder, SWF'ye giriş noktası sınıfının aynı adını verir ve değiştirecek herhangi bir yer bulamadım.

Kimse?

cevap

1

Komut satırı argümanları mxmlc için here listelenir ve Project | Properties | Flex Compiler uygulamasındaki ek derleyici argümanları alanına -output file.swf eklenmesi gibi görünüyor. Ama benim için işe yaramadı (FB3 kullanıyorum, ama bu önemli değil). (: MyNewName.swf -Çıktı olacak C'de çıkışı:/program files/Adobe/Flash Builder 4/myNewName.swf ex)

+0

Hey. Ben de orada kalmıştım, çıkış argümanını kullanmaya çalışıyorum. Tam yolu yazmayı dene, benim için çalıştı. – goo

+0

Merhaba, Option olsun - Flash Builder'da derleme yaparken çıkış kullanılamaz. Flash Builder 4.5 kullanıyorum – ygaradon

1

-Çıktı argüman kurulum klasöründe FlashBuilder içinde swf derleyecek Derleme yaptığınızda ana uygulama (.mxml) dosyasının adı swf ile değiştirilir ve auomaticaly olarak değişir.

3

Basitçe değişiklik

2

Evet, "-output" derleyici param, Flash Builder'da derlediyseniz, hiç şüpheniz olmadığı için işe yaramaz. Tasarım gereği, inanmak ya da değil (neden olmasın).

benim için çalıştı çözüm dolaylama biraz kullanmak olmuştur

:

  • YourCustomSwf.swf
  • için ApplicationClass.swf için
  • komut satırı kopyalama ApplicationClass.swf derlemek için

    1. kullanım mxmlc komut satırı basit (platforma bağlı) inşa komut biriyle da yapabiliriz Flex Ant Görevler'le olabilir

    YourCustomSwf.swf

  • çalıştırın. Son derece tavsiye ederim; easy to setup, Flash Builder ile bütünleşiyor ve (çoğunlukla platformdan bağımsız bir çözüm olarak), çoklu ekip çoklu-işletim ortamında çalışacak.

    <project name="sample-build" default="run-your-swf">  
        <property file="${basedir}/your.properties.file"/> 
    
        <target name="compile-your-app"> 
         <mxmlc file="${SOURCE_DIR}/ApplicationFile.mxml" compiler.debug="${IS_DEBUG}" incremental="true" failonerror="true"> 
          <load-config filename="${DEFAULT_FLEX_CONFIG}"/> 
          <define name="CONFIG::DEBUG" value="${IS_DEBUG}"/> 
          <define name="CONFIG::FLASH_AUTHORING" value="${IS_FLASH_AUTHORING}"/> 
          <define name="CONFIG::IS_RELEASE" value="${IS_RELEASE}"/> 
         </mxmlc> 
        </target> 
    
        <target name="rename-your-swf" depends="compile-your-app"> 
         <copy file="${OUTPUT_DIR}/feed/FeedComponent.swf" tofile="${OUTPUT_DIR}/YourNewSexyFilename.swf"/> 
        </target> 
    
        <target name="run-your-swf" depends="rename-your-swf"> 
         <exec executable="${STANDALONE_FLASH_DEBUG_PLAYER}"> 
          <arg line="${OUTPUT_DIR}/YourNewSexyFilename.swf"/> 
         </exec> 
        </target> 
    
    </project> 
    

    bunu gibi tüm $ {DEGiSKENLER} Ben "your.properties.file" bölümünde listelenen ettik tanımlamak yeterlidir: İşte size sihirli gerçekleştirecek karınca görevler gibi yukarıdaki adımlardır

    FLASH_PLAYER_DEBUG=/Applications/Adobe Flash CS5/Players/Debug/Flash Player Debugger.app/Contents/MacOS/Flash Player Debugger 
    IS_DEBUG=true 
    

    (vesaire)

    Hem zaten - İsmin ne? Başka bir isimle bir program, harika olurdu ... B-)