0

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 を使用してレイアウトを構成します。これと何か関係があるのでしょうか?

他のテーマを使用してみましたが、動作します。しかし、プロジェクト全体のレイアウトが壊れています。

これを修正するためにコードの一部が必要な場合は、お知らせください。

ご協力ありがとうございました。

4

1 に答える 1

0

css ファイルにエラーがありました。問題は解決しました。

border-sides新しいバージョンの flex では、値を引用符で囲む必要があります。

于 2014-04-10T09:15:41.137 に答える