Bu kod IDE içinde ince derlemek gibi görünüyor, ama komut satırı derleyici (SDK 4.5 mxmlc.exe) raporları "Parametre başlatıcısı bilinmiyor veya derleme zamanı sabiti değil."Arabirimlerdeki sabit değerleri varsayılan değerler olarak kullanma: IDE tamam ama mxmlc başarısız oluyor mu?
senocular iyi bir açıklama ve bir belki-geçici çözümü verir, ama ben (bir komut satırı talimatı gibi) daha elegent şey için umut ediyorum.
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
{
}
}
}
Belki yapılandırma sabitleri deneyebilir? Aklıma http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_21.html – cmann
tek şey derleyici gelmeden önce ön süreci kaynağını kendi parti tipi komut dosyası oluşturmaktır Bu, ama muhtemelen en iyi fikir değildir. Yine de, tüm hataları çözdüğünüzü varsayardım. – Scott