1

私はこの Adob​​e flex 開発に不慣れです。現在、アプリケーションに取り組んでおり、mxml フォームに 2 つのフィールドを配置する必要があります。

1 つはラジオ ボタン (オプション (はい、いいえ)) で、もう 1 つはテキスト ボックス (名前) で、要件は次のとおりです。

  • ユーザーが [はい] を選択すると、名前フィールドが有効になり、それ以外の場合は無効になります。検証規則は次のとおりです。

    1. ユーザーが [はい] を選択し、値を入力しない (テキスト ボックスが空である) 場合、次のエラー メッセージを表示する必要があります。"value is required"

    2. ユーザーが [いいえ] を選択し、テキスト フィールドに何らかの値がある場合は、最初にテキスト ファイル内のコンテンツを削除してから、 のみを選択する必要があります'no'

誰かが私を助けて、コードサンプルを教えてください。それは私にとって大きな助けになるでしょう。

4

2 に答える 2

2

このコードをMXMLアプリケーションに入れて実行します..

<?xml version="1.0" encoding="utf-8"?>
   <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
           xmlns:s="library://ns.adobe.com/flex/spark"
           xmlns:mx="library://ns.adobe.com/flex/mx"
           width="567" height="206" minWidth="955" minHeight="600" initialize="application1_initializeHandler(event)">
<fx:Script>
    <![CDATA[
        import mx.controls.Alert;
        import mx.events.FlexEvent;

        protected function application1_initializeHandler(event:FlexEvent):void
        {


        }

        protected function rd1_clickHandler(event:MouseEvent):void
        {

            if(!t1.enabled)
            {
                t1.enabled=true;
            }
            else if(t1.text=="" && t1.enabled)
             {
               Alert.show("Value is required in text box");
            }
            else
                t1.enabled=true;
        }

        protected function rd2_clickHandler(event:MouseEvent):void
        { 
            t1.text=null
            t1.enabled =false;

        }

    ]]>
</fx:Script>
<fx:Declarations>
    <!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:TextInput x="132" y="41" id="t1"/>
     <s:RadioButton x="162" y="91" label="Yes" id="rd1" groupName="select"          click="rd1_clickHandler(event)"/>
 <s:RadioButton x="211" y="91" label="No" id="rd2"  groupName="select" click="rd2_clickHandler(event)" />
<s:Label x="79" y="45" text="Name"/>
    </s:Application>
于 2013-02-21T10:50:05.747 に答える
0

TitleWindow に基づいてカスタム mxml コントロールを作成し、PopupManager を表示して表示します。

于 2013-02-20T14:50:35.020 に答える