0

FB 4.7 プレミアムに移行してから、コンポーネントの属性のコード ヒントが表示されなくなりました。

たとえば、この属性の検査は以前は機能していました。

[Inspectable(category="Common",enumeration="normal,small",defaultValue="normal")]
public function set size(size:String):void {
    // code
}

FB 4.7 設定で何か見逃していましたか?

----- EDITION @Lee Burrows:

あなたの主張がよくわかりません: FB 4.7 が Inspectable タグを無視する場合、SDK 属性の値をどのように提案できますか?

VGroup.verticalAlign 属性の例:

[Inspectable(category="General", enumeration="top,bottom,middle", defaultValue="top")]
public function get verticalAlign():String
{
    return verticalLayout.verticalAlign;
}

mxml エディタで、FB は verticalAlign の値「top」、「bottom」、および「middle」を提案しますが、コンポーネントの属性値も提案できないのはなぜですか?

4

2 に答える 2

1

OK、いくつかのテストを行ったところ、FB 4.7 で変更された 2 つの点が見つかりました。

  • 承認された値のヒントを表示するには、属性にセッターとゲッターが必要です (一部のコンポーネントにはセッターしかありませんでしたが、これは悪いことに同意します)
  • [Inspectable] メタデータ タグはゲッターの前に配置する必要があり、ゲッターのみ

したがって、私の例の正しい構文は次のとおりです。

[Inspectable(category="Common",enumeration="normal,small",defaultValue="normal")]
public function get size():String {
    // code
}

public function set size(size:String):void {
    // code
}

これで、値が FB 4.7 のコード ヒントとして再び表示されます。

于 2013-04-05T15:03:31.647 に答える
0

FB 4.7 にはデザイン ビューがありません - [Inspectable] メタタグを冗長にします (プロパティ入力フィールドの許容値を決定するためにデザイン ビューでのみ使用されたと思います)。

于 2013-04-04T00:57:25.107 に答える