Yaygın Flex 2 derleyici hataları ve bilinen sorunlar

Bu Teknik Not, Flex uygulaması derlenirken hatalar üretebilecek Flex 2 derleyicisiyle ilgili bilinen sorunları açıklar.

  • 175465: Derleyici, temel sınıfta türetilmiş sınıfta korunan üye değişkeniyle aynı ada sahip korumalı bir set yöntemi olduğunda hata raporu üretemediği için aşağıdaki çalışma zamanı hatası üretilmiştir:VerifyError: Hata # 1107: ABC verileri bozuk, sınırları okumaya çalışın.
  • 174533: Bir kaynak paket özellik dosyasında çıkış yapılmamış \n oluşturulmuş koda dönen derleyici hatalarına neden oluyor: Mesaj: Sözdizimi hatası: Bir dize değişkeni, satır sonundan önce sonlandırılmalıdır.
  • 175233: Bir kaynak paket özellikleri dosyası unicode olarak kodlanmışsa, derleyici yanıltıcı hatalar üretir, örneğin: Hata: Syntax hatası: giriş, bir dize için kapanış tırnak işaretine ulaşmadan önce sona erer
    Özellik dosyalarındaki tüm dizeler Latin -1 veya UTF-8 kodlu olmalıdır.
  • 170249: Eşleşme olmayan nesneler için kaynakta ve mx :Binding hedefinde uyarı veya hata bulunamadı ve çalışma zamanı hatasına neden oldu.
  • 172353: Locale .getCurrent(Application.application.systemManager) .country
    , -locale bir derleyici seçeneği olarak iletilmemiş bir uygulamada ülkeyi almak için kullanıldığında bir çalışma zamanı hatası atılır. Örneğin,
    TypeError: Error #1009: Nesneye sahip bir nesnenin yöntemine veya yöntemine erişilemiyor referansı.
  • 169682: Hata ayıklama işlemi sırasında "for" döngüsünün gövdesi tek bir satır ise, tek adım adımları tüm döngü boyunca adımlar.
  • 171214: Bir arabirimi uygulayan sınıflar, yöntemlerindeki varsayılan değerleri arabirim yöntemleriyle eşleştirmek için derleyici tarafından gerekli görülmez.
  • 174646: Bir sınıf, farklı erişim denetimi ad alanı niteliklerine sahip erişimci işlevleri içeriyorsa, (örneğin, bir korumalı ayarlayıcı ve genel alıcılar) birinden derleme zamanı hatasına neden olur. Örneğin , Derleyici-Hatası 1000: myVar için belirsiz başvuru
    Geçici çözüm, uyuşmazlığı önlemek için alıcı veya ayarlayıcı işlevini yeniden adlandırmaktır.
  • 175271: Sözlük, bir anahtarla aynı işlevle sözlükte iki girdiyle sonuçlanmayı mümkün kılan MethodClosures'ı doğru şekilde işlemiyor. Geçici bir çözüm olarak, bir değişkeni bildirip kapanışa atayabilir ve ardından bu değişkeni kullanmaya devam edebilirsiniz.
  • 175264: Bir derleyici uyarısı üreten bir sınıfı başlatan bir uygulamayı derlemek, aynı derleyiciyi uyarısını veren sınıfın başvurusunun kaldırılmasından sonra bile bildirmesini sağlamaya devam eder. Temiz derleme sonrasında derleyici uyarısı artık bildirilmeyecektir.
  • 171221: mxml derleyici, yığın izi üretir. mxml kodunu ActionScript ifadesinde bir syntax hatası olduğunda, yığın dizini üretir. Örneğin:

    <? xml version="1.0" encoding="iso-8859-1"?> <mx:Application xmlns :mx="http://www.adobe.com/2006/mxml" > <mx:TextInput id="ti" text="{String(new Date()}"/> </mx:Application>
  • 172876: Derleyici, zaten bir Flex uygulama modeli taban sınıfı veya DisplayObject gibi bir Flash API sınıfı tarafından kullanılan değişken adı kullanırken şifresiz hatalar atar. Örneğin:
    Statik türdeki String ile başvuru yoluyla olasılıkla tanımsız özellik x'e erişim. Statik türdeki String ile başvuru yoluyla olasılıkla tanımsız özellik y'e erişim. Statik türdeki flash.display ile başvuru yoluyla olasılıkla tanımsız özellik metne erişim. :DisplayObject
  • 174788: Artan derleme, bir kaynak paket özellik dosyasını güncelledikten sonra hata gösterir. Örneğin: Hata: ResourceBundle için bir sınıf çözülemiyor: TestResources_properties
    Flex Builder'da, hatayı kaldırmak için projeyi temizleyin.

Ek Bilgi

Adobe logosu

Hesabınıza giriş yapın