Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex flex如何禁用文本字段向上箭头_Apache Flex - Fatal编程技术网

Apache flex flex如何禁用文本字段向上箭头

Apache flex flex如何禁用文本字段向上箭头,apache-flex,Apache Flex,当按下向上箭头时,textfield的默认行为是,光标指向开头或第一个字符。我想禁用此功能,并在按下向上箭头时添加自定义行为。我可以添加自定义行为,但无法停止默认行为 有人能告诉我如何解决我的问题吗 先谢谢你。 firemonk. 38是一个向上箭头的ASCII码。我已经尝试了您建议的示例,但它似乎不起作用。我已经把这件事打印出来了。可取消,但结果为假。我猜不可能为TextField重写向上箭头的默认行为 <?xml version="1.0" encoding="utf-8"?>

当按下向上箭头时,textfield的默认行为是,光标指向开头或第一个字符。我想禁用此功能,并在按下向上箭头时添加自定义行为。我可以添加自定义行为,但无法停止默认行为

有人能告诉我如何解决我的问题吗

先谢谢你。 firemonk.



38是一个向上箭头的ASCII码。

我已经尝试了您建议的示例,但它似乎不起作用。我已经把这件事打印出来了。可取消,但结果为假。我猜不可能为TextField重写向上箭头的默认行为

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Script>
        <![CDATA[
            private function onKeyUp(event:KeyboardEvent):void {
                if ( event.keyCode == 38 ) {
                    trace(event.cancelable);
                    event.preventDefault();
                    event.stopImmediatePropagation();
                }
            }
        ]]>
    </mx:Script>
    <mx:TextInput text="Try me!" keyDown="onKeyUp(event);" id="tf"/>
</mx:Application>

我在另一个post中发现了这一点,不能取消“向下键”和“向上键”。可取消是错误的;没有可取消的默认行为来更改输入的所有文本-您应该使用可取消的文本输入事件
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Script>
        <![CDATA[
            private function onKeyUp(event:KeyboardEvent):void {
                if ( event.keyCode == 38 ) {
                    trace(event.cancelable);
                    event.preventDefault();
                    event.stopImmediatePropagation();
                }
            }
        ]]>
    </mx:Script>
    <mx:TextInput text="Try me!" keyDown="onKeyUp(event);" id="tf"/>
</mx:Application>