
setFocus(SelectionsetFocus 方法)
public static setFocus(newFocus:Object) : Boolean
使 newFocus 参数指定的可选择(可编辑)文本字段、按钮或影片剪辑获得焦点。如果传递 null 或 undefined,则删除当前焦点。
可用性:ActionScript 10;Flash Player 5
参数
newFocus:Object - 一个对象(例如,某个按钮、影片剪辑或文本字段实例),或者是一个字符串,该字符串指定某个按钮、影片剪辑或文本字段实例的路径。如果您传递指定路径的字符串,请将该路径置于引号内 (" ")。可以使用点或斜杠记号指定路径。如果要使用 ActionScript 20,则必须使用点符号表示。可以使用相对路径或绝对路径。
返回
Boolean - 一个布尔值;如果尝试获得焦点成功,则为 true;如果失败,则为 false。
示例
在下面的示例中,当文本字段在浏览器窗口中运行时,它将在 username_txt 文本字段上获得焦点。如果用户不填写必需文本字段(username_txt 和 password_txt)之一,则光标将自动在缺少数据的文本字段中获得焦点。例如,如果用户未在 username_txt 文本字段中键入任何内容,则在单击"提交"按钮时,将出现一条错误消息,而且光标在 username_txt 文本字段中获得焦点。
eButtonaddEventListener(MouseEventCLICK,onClick);
function onClick(event:MouseEvent):void {
stagefocus = elnputText;
}
1、失去焦点和获取焦点是一个鼠标行为,例如当点击数个输入框其中的一个使其处于编辑输入状态的时候就是获得可焦点,当点击其他输入框或者其他区域就会使这个输入框失去焦点,如下图:
2、对应大前端开发的当中就是两个JavaScript事件就是onfocus和onblur事件,onfocus 事件在对象获得焦点时发生,onblur 事件会在对象失去焦点时发生。
3、简单的获取焦点的事件的代码示例如下:
<html><head>
<script type="text/javascript">
function setStyle(x)
{
documentgetElementById(x)stylebackground="yellow"
}
</script>
</head>
<body>
First name: <input type="text" onfocus="setStyle(thisid)" id="fname">
<br />
Last name: <input type="text" onfocus="setStyle(thisid)" id="lname">
</body>
</html>
在网页制作中,经常会用到输入框,也就是输入框元素元素,有的时候想做一些特殊的效果,比如说在用户没有输入的时候,输入框上面显示“请输入”,当用户点击了输入框的时候,“请输入”自动消失,然后让用户输入,当离开输入框后,如果输入框里面什么内容也没有,那么依旧显示“请输入”,怎么实现这样的效果呢?onFocus()表示的是当输入框获取了输入焦点的时候发生的响应,也就是你点击了输入框,这个函数就会响应;onBlur()表示的是当输入框失去了输入焦点的时候所发生的响应,也就是你点击了别的地方,具体的效果可以参见下面的代码:<html<head<title
以上就是关于flash vs5 as2.0输入文本框获得焦点全部的内容,包括:flash vs5 as2.0输入文本框获得焦点、AS3通过点击按钮使输入文本框获得焦点、前端开发中失去焦点和获取焦点是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)