应用场合:flex应用程序的登陆页面输入框,希望在加载完swf文件之后自动获取到输入焦点。
当然,这样的用户体验会好一些啦!
2种实现方案:
(1)只需要在flex应用程序中设置即可。
在flex应用程序的createComplete方法中设置如下:
// 首先要让swf文件获取到焦点
ExternalInterface.call("new Function('document.getElementById(\"xxx\").focus()')");
// 再设置flex中的具体组件获取焦点
userNameInput.setFocus();
说明:
xxx是指加载的swf文件名称,如我的应用是test.swf,即:
ExternalInterface.call("new Function('document.getElementById(\"test\").focus()')");
#个人推荐使用这种方式,因为这种方式只需要在flex中设置即可,不需要修改其他地方,对于代码的维护性来说好一些。
(2)在加载swf文件的html页面中作设置:
xxx.html是加载swf文件的页面,在onload()方法中设置:document.getElementById("xxx").focus();
当然,这种设置同样需要在flex应用的createComplete方法中设置具体组件的setFocus()方法获取焦点。
#相比起方法(1),方法(2)需要在2个地方进行修改,这样不便于代码的维护,所以不推荐。
分享到:
相关推荐
sfapi 可以expose flex应用程序的控件,以便测试程序通过执行js方法调用而操作flex界面控件
这是一本入门级的Flex电子书,适合入门的朋友看!
Flex获取设置html cookie;Flex获取设置html cookie
flexBulider页面加载动态图片的显示
译自Flex Builder 3 帮助文档,仅作技术交流用
Flex应用程序性能改善技巧,帮你最大限度提高运行速率
使用 Adobe Flex 3 开发 Adobe AIR 1.1 应用程序
使用 Flex 和 Flash Builder 开发手机应用程序 目录 第 1 章: 入门 手机应用程序入门 手机、桌面和浏览器应用程序开发的差异 第 2 章: 开发环境 在 Flash Builder 中创建 Android 应用程序 在 Flash Builder 中...
Flex加载进度流程图以及说明文字,通过它可以粗线条体了解Flex工程师的设计思路。
学习微信flex应用程序的布局
学习Flex.flex源程序,很好的啊。
Flex应用程序中嵌入各种类型的资源方法总结 中文说明文档和代码, 简单明了好资料
构建 ADOBE® AIR® 应用程序 目录 第 1 章: Adobe AIR 简介 第 2 章: Adobe AIR 安装 安装 Adobe AIR 删除 Adobe AIR 安装和运行 AIR 范例应用程序 Adobe AIR 更新 第 3 章: 使用 AIR API 特定于 AIR 的 ...
一样在 Flex 中轻松而高质量地开发移动设备应用程序。 许多现有的 Flex 组件已扩展到移动设备上,其中包括增加了对触摸滚动的支持。Flex 还包含一组新组件,可用来轻松构建采 用手机和平板电脑标准设计模式的应用...
Flex 应用程序性能: 改善客户端应用程序和服务器性能的技巧与技术 <br>这是macromedia的白皮书,里面包含了很多不错的建议!强烈推荐^_^
本次资源就是针对一次编译原理实验,实验的内容就是用flex工具自动构造词法分析程序
详细的讲述了怎样建立red5服务端应用程序,以及flex客户端应用程序。包括下载安装,有截图说明,很好用的
这样估计以后会有中文版的Flex2 了...),使用Flex2的本地化特性我们可以很容易创建多语言本地化的Flex应用,为我们的Flex应用打入国际市场添威助力,不过不像Java的 本地化资源动态获取的方式,目前Flex2的本地化...
Flex之URLLoader加载XML 使用URLLoader加载XML