Flex移动:为textInput不上重点不明确提示(flex mobile : textInput

2019-09-28 05:15发布

一个简单的

<s:TextInput x="163" y="117"  prompt="hello"/>

不清除重点提示,但清除在信中提示用户时,第一种类型。

这是在柔性流动的行为 (行为上的SWF OK)

那是一个错误,以及如何纠正?

问候

Answer 1:

有可能是一个,其他的方式来摆脱这一点,但我的做法是,你可以添加一个focusIn事件,并做一些事情,如:

<s:TextInput id="textInput" x="10" y="24" prompt="Enter SomeThing" focusIn="textinput1_focusInHandler(event)"/>
<fx:Script>
    <![CDATA[
        protected function textinput1_focusInHandler(event:FocusEvent):void
        {
            // TODO Auto-generated method stub
            textInput.prompt = "";
        }
    ]]>
</fx:Script>

可能是应该为你工作?



Answer 2:

www.Flextras.com是在正确的道路上。 我曾与的TextInput在iPad上同样的问题在那里,当我需要它的领域就不会显示为密码。

所有你需要做的是手动应用移动TextInput外观。

<s:TextInput x="163" y="117" skinClass="spark.skins.mobile.TextInputSkin" prompt="hello"/>

你可以看到在一个单独的问题,提供给我的答案在这里 。



Answer 3:

其实解决隐藏焦点提示是很容易的,只需添加一个样式声明这样

s|TextInput{
    showPromptWhenFocused: false;
}

或一类

.noPromptOnFocus{
    showPromptWhenFocused: false;
}

如果使用第二种方法,你的TextInput应该是这个样子

<s:TextInput id="myTextInput" prompt="Write something here.." styleName="noPromptWhenFocused" />

这工作正常,无论你使用StageText的或TextInputSkin。



文章来源: flex mobile : textInput does not clear prompt on focus