Flex 3 で作成された非常に古いプロジェクトを編集しています。そのために、flex 4.5.1 で flashbuilder 4.5 を使用しています。
プロジェクトを実行しようとすると、SDK の一部である HaloBorder.as でエラーが発生します。SDKの一部であるため、ファイルを編集できません。これはエラーです:
TypeError: Error #1009: Kan geen eigenschap of methode benaderen via een verwijzing naar een object dat null is.
at mx.skins.halo::HaloBorder/http://www.adobe.com/2006/flex/mx/internal::drawBorder()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\skins\halo\HaloBorder.as:596]
at mx.skins.halo::HaloBorder/updateDisplayList()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\skins\halo\HaloBorder.as:239]
at mx.skins::ProgrammaticSkin/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\skins\ProgrammaticSkin.as:503]
at mx.managers::LayoutManager/validateDisplayList()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:736]
at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:801]
at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]
ご覧のとおり、プロジェクトのどこでエラーが発生したかを知る方法はありません。プロジェクトは mx を使用してレイアウトを構成します。これと何か関係があるのでしょうか?
他のテーマを使用してみましたが、動作します。しかし、プロジェクト全体のレイアウトが壊れています。
これを修正するためにコードの一部が必要な場合は、お知らせください。
ご協力ありがとうございました。