【问题标题】:Cursor disappears when TextField.selectable = false;当 TextField.selectable = false 时光标消失;
【发布时间】:2009-02-12 15:14:00
【问题描述】:

时光标消失
TextField.selectable = false;

如何使光标可见但文本字段不可选择(使用鼠标)或 CTRL+A。

【问题讨论】:

    标签: actionscript-3 flex3


    【解决方案1】:

    我过去见过类似的问题,但我不记得如何复制它。它不再出现在我第一次看到它的项目中,所以我知道从那时起发生的两件事如下。当然,可能还有其他一些变量,但该项目现在正在运行......

    我怀疑该字段仍可编辑。那将是我的第一个猜测。我会尝试的第一件事:

    //( in a flash.text object ( Flash or Flex ) )
    myTxtFld.type = TextFieldType.DYNAMIC;
    
    //( in a mx.controls object ( Flex ) )
    myTxtFld.editable = false;
    

    如果这不起作用,请尝试将 TextField 嵌套在具有 MouseEvent.ROLL_OVER 侦听器并将 useHandCursor 设置为 False 的内容中。例如:

    var spt:Sprite = new Sprite();
    spt.useHandCursor = false;
    spt.addChild( myTxtFld );
    spt.addEventListener( MouseEvent.ROLL_OVER, function( anon:* ){} );
    

    【讨论】:

      【解决方案2】:

      我相信 flash/as3 将文本光标视为零宽度选择,我看不出应该如何在这里做你想做的事,除了可能扩展文本字段并将你自己的光标放在鼠标事件上

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-08-16
        • 2014-10-24
        • 2010-10-01
        • 2013-01-04
        • 2018-05-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多