`

[转]看看你是不是合格的ASer

阅读更多

来自 http://hi.baidu.com/online_design ,闪侠's Blog

1.   DisplayObject 与 DisplayObjectContainer 的区别?
2.   Sprite 与 MovieClip 的区别?
3.   如何处理“访问未定义的属性 stage”或者“访问未定义的属性 root”?
4.   如何在 SimpleButton 上添加按钮标签?
5.   什么是容器?loader与urlloader的区别?
6.   Object 与 DisplayObject 的区别?
7.   引用 与 实例的区别, 引用 与 值 的区别?
8.   为什么很多时候会发生内存泄漏?内存泄漏是如何发生的?如何减少?
9.   何时使用 cacheAsBitmap ?
10.  如何优化 flash player 的渲染机制?如何理解 flash player 的重绘机制?
11.  AS3的事件流机制是如何工作的?如何自定义事件?何时需要派发事件?
12.  如何向服务器端发送一个request?如何截获服务器返回的异常?AS3如何调用js?
13.  如何实现图片的 HTTP 渐进式加载?
14.  如果一个Sprite内部有一个Sprite,如何确保只有内部的Sprite接受MouseEvent.CLICK事件,而外部不接收?(内外都有Click事件处理函数)
15.  比如现在有一个好友列表,点一个好友刷新一次数据。现在请你设法阻止用户乱刷好友,以增加访问量。
16.  什么是沙箱安全模型?
17.  请尝试描述 Json 与 XML 的优势与劣势,何时选择 Json?何时选择 XML?
18.  什么是本地文件系统域?什么是本地网络域?什么是本地受信任域?什么是远程网络域?
19.  什么是反射?如何使用反射模块化加载数据?
20.  什么是多态?什么是子类复写?如何实现向上转换?如何实现向下转换?如果保留父类的原始行为?
21.  如何使用AS3构建二叉树?如何使用AS3构建队列?
22.  AS3如何实现截图功能?截图可能会导致出现什么异常?
23.  如何通过静态类属性访问类实例? 如何通过类实例访问类的静态属性?(项目慎用)
24.  如何让用户依次点击N个Sprite之后,触发自定义的 MutiClickEvent.MUTI_CLICK 事件?如何在事件处理函数中获取用户点击到所有的Sprite?(N具有不确定,是一个变量)
25.  一个二位数组生成的地图,如何获取地图边缘(挖掉中间部分)的全部数组索引?
26.  请简述 遮罩(.mask) 和 裁减(.scrollRect) 的区别。
27.  如何禁用掉 MovieClip、Sprite、SimpleButton 的鼠标响应?用enabled属性?(显然不是)
28.  如何将特效、音效批量绑定到对象?如何解绑?
29.  MouseEvent.ROLL_OVER 与 MouseEvent.MOUSE_OVER 的区别?
30.  如何移除一个Sprite的全部子级Sprite?

好了,一共30道题。其实可能遇到的远远不止这30个。
时间不早了,我也只能写到这儿了。每道题3.3分,一共99.9分 -_-#

如果你能拿到 66.6 分以上,说明你的AS水平已经合格了,对AS有一些了解。
如果你能拿到 82.5 分以上,说明你的AS水平还不错,处于中级水平。
如果你能拿到 92.4 分以上,说明你的AS水平目前已经处于高级阶段了(2.5~5年学习/工作经历?)

答案我不会给出来的,答案的标准就是你能回答多少,然后和 Google 的对比。
如果你连 60 分都没拿到。。
不要急,慢慢来吧~


PS:
如果你正在为面试发愁,这个是最好的题目,我近N年积累下来的一些东东。
老鸟也看看吧,估计有你没遇到过的 :)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics