0

コンポーネントを作成していますが、その内容に応じて高さを設定したいと考えています。私がこれを書くとき:

<s:SkinnablePopUpContainer xmlns:fx="http://ns.adobe.com/mxml/2009" 
                           xmlns:s="library://ns.adobe.com/flex/spark"
                           backgroundAlpha="0" 
                           height="{content.height}">

必要に応じて機能していますが、コンポーネントの高さをコンテンツの高さよりも少し大きくしたい場合は、次のようにします。

<s:SkinnablePopUpContainer xmlns:fx="http://ns.adobe.com/mxml/2009" 
                               xmlns:s="library://ns.adobe.com/flex/spark"
                               backgroundAlpha="0" 
                               height="{content.height * 3/2}">

私のコンポーネントの高さは、「3571428.5714285714」のようにクレイジーになります。しかし、私がこれを行うとき:

height="{content.height * 2/3}"

高さを少し低くして、正常に動作しているだけです。

そして、creationComplete イベントでそれを行うと、まだ正常に動作しています。

protected function creationCompleteHandler(event:FlexEvent):void
{
    this.height = content.height * 3/2;
}

私が何か間違ったことをしているかどうか知りたいです。手伝ってくれてありがとう

4

0 に答える 0