首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

去某大公司面试,被问到了,一些题目向大家请问

2012-02-22 
去某大公司面试,被问到了,一些题目向大家请教昨天去某大型互联网公司面试flash开发的职位,笔试还算顺利;然

去某大公司面试,被问到了,一些题目向大家请教
昨天去某大型互联网公司面试flash开发的职位,笔试还算顺利;然后是面试,结果被问到了如下几个问题

<笔试没有做出来的题目>
1. 对于addEventListener定义的处理函数,传递参数的方法?

2. 实现一个MyObj类继承自Object,然后定义一个方法,复制自身然后返回这个复制的对象

<面试被问到的问题>
1. 什么是堆? 
(我说堆和栈是内存分配的概念,对象是分配在内存堆上,简单的变量分配在栈上;但是面试官说他问的不是这个堆,我到现在都没搞清楚究竟问的是什么堆)

2. flash player 10 相对 flash player 9 增加了哪些功能?
(这个我也没答好,就说对flash 3D支持的好一点了)

3. 如果让你开发一个mp3播放器,如何用面向对象的方式来设计?
(说实话我当时答的很混乱,就说分为一些类,有文件类、播放操作类、素材类……,然后说了一些实现的技术细节。但显然他对这个答案不满意。)

然后就是简单聊了聊对业界的看法;出来的时候感觉应该没希望了,毕竟是国内很牛的互联网公司,可能别人要求的和我的能力还是有很大的差距。

不过感觉这些问题其实都很基础,可能自己的基础不是很扎实吧。想诚信请教一下大家,如果被问到这几个问题,怎么回答较好?

[解决办法]
1 传递参数;
addEventListener(Event.XX,function(e:Event):void {function(e,参数list)}


Flash Player 10 包含了众多新功能及错误修正: 

?创新的表现形式 
?可自定义的滤镜和特效
?3D 特效
?新的文本渲染引擎
?文本模块层架构
?提升了绘图 API
?色彩管理
?强化视觉效果 
?支持 GPU 混合加速
?支持 GPU Blitting(? 这个完全不知道该怎么翻译,望指教)
?新的抗锯齿引擎 Saffron 3.1
?矢量数据类型
?富媒体 
?动态流传输
?RTMFP (Real Time Media Flow 协议)
?Speex 音频解码包
?其他社区强烈要求的功能 
?文件引用
?动态声音生成器
?大尺寸图片支持
?上下文菜单
?GB18030 兼容支持
?Ubuntu 系统支持

关于播放器 有好多例子.
http://info.codepub.com/2008/09/info-22255.html
[解决办法]
1. 对于addEventListener定义的处理函数,传递参数的方法?
我的做法:自定义Event类,里面有个属性params
也就是说在派发事件之前,把参数放到event对象里面。这样就可以在函数通过event对象获取参数。

2. 实现一个MyObj类继承自Object,然后定义一个方法,复制自身然后返回这个复制的对象
定义一个clone方法
public function clone():MyObj {
return ObjectUtil.copy(this);
}
注意一点ObjectUtil.copy可能会返回Object类型的对象(非MyObj类型)。
解决这个的办法在MyObj类上面加上
[RemoteClass(alias="xx.xx.xx.MyObj")]

热点排行