面向Flash开发人员的面试问题

时间:2020-03-06 14:44:23  来源:igfitidea点击:

在少数采访中,我对Flash开发一点都不熟悉。

你会问什么?

解决方案

你知道面向对象吗?

我们在ActionScript3中喜欢什么,而ActionScript 2却没有?

Flash可以用于许多不同的目的。如果我对2D动画感兴趣,则可以使用Flash绘制字符,为场景设置动画,添加音频等,并且不熟悉编程。

另一方面,我可能需要使用Flash为我的网站制作音频播放器小部件。我需要知道如何进行大量的编程(Flash的编程语言的名称是ActionScript),但我可能对矢量绘图,设计或者动画一无所知。

我要说的是,仅仅是因为有人在简历中列出了" Flash体验",并不意味着他们已经使用Flash来完成我们想要他们做的事情。如果我们需要平面设计师,动画师,艺术家等,那么采访将与我们希望可以编程的人大不相同。

根据我们需要它们的用途,我想问一问它们与Flash结合使用时还有哪些其他知识。如果适用于网络上的任何事物,那么100%Flash应该很少是答案,因此在工具带中拥有其他技能很重要。

请给我一个使用Flash实现的示例,后来我们决定应该使用其他东西。我们应该使用什么?为什么?

请给我一个例子,说明我们在[选择一种技术]中实现界面的时间,后来又决定应该使用Flash。解释为什么Flash是更好的选择。

与其他Web界面技术相比,Flash的优缺点是什么?举例说明何时使用了不同的技术以及原因。

老实说,如果我们自己不是Flash开发人员,那么我建议我们不要采访潜在的Flash开发人员,除非我们这样做只是为了了解他们的性格(而不是他们的技能水平)。使用该技术的经验将给我们一个更加现实的观点,盲目地问别人说我们是好人的问题会给我们带来麻烦。

就是说,如果我们可以找到认识的人来参加采访并从技术角度进行评估,那么我提醒他们注意以下几点:

  • 面向对象的程序设计
  • 加载外部媒体
  • 音频和视频播放(也可能是音量控制/混音)
  • 事件监听器
  • 过渡/动画
  • 过滤/排序算法
  • 常见的UI元素:滚动条,表单元素,下拉菜单,过渡状态,拖放等。

这些通常是知识的有用领域,但是对熟练程度的真正考验是"编写满足这些要求的类"或者"此代码无法正常工作,找出原因并加以解决"的实用测试。立即洞察候选人的工作(和思想)过程。

最重要的是:即使受访者在我们所确定的学科方面缺乏特定的知识或者经验,还是要让一个快速学习并且容易理解新概念的人胜于让一个现在可能已经知道很多的人,那会更好。拒绝学习新东西。

  • 解释什么是AS2 / F8中的MovieClip。然后转到AS3,解释Sprite和Movieclip之间的区别。
  • 如何处理AS2中的键盘事件? AS3?
  • 将Flash嵌入html的最佳方法。静态和动态发布。
  • 如何制作预紧器?第一帧和单独
  • 在AS2和AS3中编写一个简单的可点击按钮。

当然,这个列表可以继续进行,只是一些入门者。