smartblack整理,转载请注明出处

20.列举出flex里面的几个绑定数据对象的方式

答:对自已的类或者变量添加绑定功能:

(1)类前使用[Bindable]表示所有属性都支持绑定,此类必须实现IEventDispatcher接口。

(2)可以给变量声明前或变量getter setter前使用[Bindable]。如果gettersetter方法同名,那么给其中一个[Bindable],相当于给两个都用了[Bindable]

使用拥有绑定功能的属性:

(1)MXML{}方式,如:{myInput.text}{myVar1+myVar2}{myBtn}

(2)MXML<mx:Binding>方式。和{}相同,可以多绑一,可以双向绑定。如<mx:Binding source="myInput.text" destination="myBtn.label"/>

(3)ASmx.binding/utils.BindingUtils类的bindProperty () 方法或bindSetter () 方法

(4)ASmx.binding.utils.ChangeWatcherwatch () 方法

21.请问我自己定义了一个组件,我想在组件里的属性里设置几个默认值,我要怎么设置呢?

答:在定义组件时,初始化组件属性时即可指定默认值。

22.callLater()方法怎么使用,为什么要使用这个方法呢?

答:callLater(method:Function, args:Array):void

其中method是函数名,args是要传入函数的参数。

callLater指定的函数在下次刷新屏幕的时候才会执行,这可以确保在对某个对象进行操作时对象已经创建完毕。当然也可以利用这个特点来制作渐进动画。

23.请问你是否使用过module这种方法去做项目呢?他的优,缺点是什么呢?使用组件的方式加载的话,他的优,缺点是什么呢?

答:优点是合理分割了主Application,模块化开发。更小的SWF文件体积,配合RSL和延迟加载策略,大大减少用户等待时间。缺点就是容易引起内存泄露。

24.目前网页里都有导航,请问在Flex要做导航要注意一些什么呢?以及怎么样做呢?

答:注意默认的延迟实例化可能会导致某些对象为空。

25.我想在一个错误的图片链接里,定义一下默认的图片怎么做呢?

答:控制Imagesource属性,当图片链接出现错误时,指定默认链接。

26.请试写一个自定义的验证组件

答:

package myCompenent

{

import mx.validators.Validator;//引用Validator

import mx.validators.ValidationResult;//引用ValidationResult

public class myValidators extends Validator

{

public function myValidators()//构造函数

{

super();

}

private var results:Array;//定义一个数组,用以存储错误

//重写验证函数

override protected function doValidation(value:Object):Array

{

var s:String = value as String;

results = [];//清空数组

results = super.doValidation(value);//先用继承类中的doValida tion方法验证

if (results.length > 0)//如果验证时有错,返回错误信息

return results;

if(s.length>6)//自定义验证,字符长度不超过6

{

//记录出错信息

results.push(new ValidationResult(true,"text","StringTooLong", "字符长度超过6"));

}

return results;

}

}

}

27.请说明下trigger triggerEvent 在验证组件里是什么意思,具体怎么使用呢?

答:指定触发验证的组件和触发事件,默认是source指定的组件和valueCommit事件。

具体来说,多个validatorsource对应多个组件,但它们的trigger都指向一个提交按钮,triggerEvent都是click。这样,只会在点击提交按钮时,才触发所有验证。

28.ExternalInterface, LocalConnection 2者有什么区别?

答:ExternalInterfaceFlexJavascript通迅使用;

LocalConnection可以让运行于同一台计算机的本地应用程序进行交互,使用AMF3格式通信,兼容以前版本。

29.你是否使用过flex的测试工具呢?请说明下具体是哪种,以及使用方式,你为什么使用这种工具?

答:没有,只听过FlexUnitFlexMonkey

30.我能把CSS编译成swf?

答:可以,在CSS文件上右键选择Compile CSS to SWF

31.请用as3列举下你用过的模式

答:工厂模式,单例模式

32.Embed绑定图片有什么缺点?

答:直接编译到swf文件中,造成其体积过大。而且由于嵌入代码中,维护不便。

33.TitleWindow的组件是可以拖动的,我不想让他拖动我要怎么办呢?

答:让isPopUp属性=false,同时设置弹出窗口为模态窗口,禁止与其他窗口交互。

34.你是否使用过profile,你觉得这个工具怎么样,,缺点是什么呢?

答:可以很方便地观察对象的创建和销毁,帮助检查内存泄露问题。

35.你是否做过flex 前端的性能优化,你觉得怎么做是比较完美的?

答:(1)、避免容器的多级嵌套,减少相对尺寸、相对定位的使用。

(2)、尽量使用轻量级的容器

(3)、避免使用大体积的组件,比如DataGridAdvancedDataGrid

(4)、处理数据时多用分页的方式

(5)、少使用setStyle

(6)、使用延迟实例化加载子组件

36.你是否了解E4X,请说明一下优,缺点?

答:E4X是在ECMA-357标准中定义的,并成为AS3的一部分。优点是提供更简明和可读性强的语法从XML中查找和提取数据。

37.请列举一下你知道的影响性能的几个因素?

答:同上面第35题。

38.请说明一下ShareObject的使用方法?以及优,缺点?

答:getLocal()用来指定存储在客户端的路径。

data属性用来指定要存储的数据内容。

flush方法负责把数据内容写入。

clear方法用于清除储存的信息。

39.请列举一下,你认为不错的网站或者blog.

答:insideRIAAS天地会,AIRIAjaveeyeN神,杜增强,牛牛猪研究所,黑羽

40.我现在给你100万做一个flex项目,你认为成功的要素在哪呢?

答:(1)数据和需求等传统软件项目的成功要素

(2)模块化开发,MVC框架

(3)swf文件减肥,运行效率,内存泄露问题,前台优化

(4)开源组件的使用

网上搜集的一些FLEX面试题(三)相关推荐

  1. 如何用计算机计算三位数彩票,Excel彩票常用的统计分析函数大全(网上搜集的)...

    楼主 Excel彩票常用的统计分析函数大全(网上搜集的) 1.ABS:求出参数的绝对值. 2.AND:"与"运算,返回逻辑值,仅当有参数的结果均为逻辑"真(TRUE)&q ...

  2. 网上搜集了点资料,学web的人互相分享共同进步吧(php编码的好习惯必须养成)...

    网上搜集了点资料,学web的人互相分享共同进步吧 一.优秀的代码应该是什么样的? 优秀的PHP代码应该是结构化的.大段的代码应该被分割整理成一个个函数或方法,而那些不起眼的小段代码则应该加上注释,以便 ...

  3. 网上搜集的MySQL查询语句大全集锦(经典珍藏)

    原文地址为: 网上搜集的MySQL查询语句大全集锦(经典珍藏) SQL查询语句大全集锦 MYSQL查询语句大全集锦 1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW ...

  4. 剑指offer 面试题三 找出数组中重复的数字

    1 import org.junit.Test; 2 3 import java.util.Arrays; 4 import java.util.HashSet; 5 6 public class D ...

  5. java三级考试题库_JAVA题库:格林模拟试题三(下)

    JAVA题库:格林模拟试题三(下) 分类:计算机等级 | 更新时间:2016-07-08| 来源:转载 Question 31) Which of the following statements a ...

  6. mysql保存为vna文件_微机 模拟试题三(含答案)

    模拟试题三 一.单项选择题(每小题1分,共20分) 1.如某存储器分段时,一个段最多允许16K个字单元,那么表示一个段内偏移地址的二进制位数至少是()位. A.15 B.16 C.17 D.18 2. ...

  7. 计算机自动化程序高 应用范围广是由于,计算机等级考试一级笔试模拟试题(三)及答案...

    计算机等级考试一级笔试模拟试题(三) 第一卷必做模块 必做模块一计算机基础知识(每项1.5分,14项,共21分) 一. 计算机的自动化程度高.应用范围广是由于.目前的计算机所使用的电子元器件是. 1. ...

  8. 2013年计算机试题(三),2013年计算机等级考试(一级Ms Office)经典试题(三)及答案...

    2013年计算机等级考试(一级Ms Office)经典试题(三)及答案,更多计算机等级考试报名.报考条件.考试时间和历年真题,请访问计算机等级考试网(http://www.etest8.com/den ...

  9. Python面试题(三)

    python面试题三 Python中类方法.类实例方法.静态方法有何区别 动态获取和设置对象的属性 Python的内存管理机制及调优手段 内存泄露是什么?如何避免 map函数和reduce函数 pri ...

最新文章

  1. 清华学长免费分享Java基础核心知识点基础篇(2)
  2. 哪个学校考研考python_python3爬取中国考研网 考研学校名称和地区并进行数据清洗...
  3. SQL注入之堆叠注入(sql-lab第38关)
  4. qnx 设备驱动开发_QNX驱动开发——应用层与resource manger交互 | 学步园
  5. Asp.net MVC 示例项目Suteki.Shop分析之---Model和Service
  6. CSS 两栏布局之总体设计
  7. wrapper php,PHP流Streams、包装器wrapper概念与用法实例详解
  8. [postgresql]postgresql的锁介绍
  9. 2.5 HDFS体系架构
  10. 暴风影音II升级进程stormliv.exe持续不停的调用WSPSelect()函数,它想干啥?
  11. 2022版史上最牛Java学习路线图(视频教程+配套资料)
  12. QQ音乐歌曲解析API接口
  13. 最新kali之masscan
  14. 新媒体广告摘录 形泰传媒 尹语堂®
  15. android 图片轮播控
  16. vsftpd虚拟账户(虚拟用户,ubuntu16,舍弃虚拟用户配置文件)
  17. 巴士教你识别和选购iPhone全四代卡贴
  18. Shallow heap Retained heap
  19. Catching Cheaters (LCS变形)
  20. json和pickle的数据序列化

热门文章

  1. 西安电子科技大学计算机微原课设,西安电子科技大学我机电院微机原理课程设计.doc...
  2. 从无到有axure原型设计_从零开始学Axure原型设计(进阶篇)
  3. cad2014 加载arx时提示“是无效 ARX 文件。”
  4. 中国电子学会-全国青少年软件编程等级考试标准 (Python 语言 1-6 级)
  5. 机器人车间气管_一种机器人的气管连接结构的制作方法
  6. 用adobe premium pro剪切视频和去除音频
  7. 复化梯形公式的c语言程序,复化梯形公式的原与实现毕业论文.doc
  8. python多元非线性回归模型_Python中多维数据样本的非线性回归
  9. 大厂经典运维监控(Zabbix+Prometheus)面试题整理汇总
  10. IDC报告:从IaaS到PaaS,阿里云主导云计算市场