如何确定候选人是否具有灵活和ActionScript的强大或至少公平的工作知识?
如何确定候选人是否具有灵活和ActionScript的强大或至少公平的工作知识?
stage
是空的?
addChildAt
和swapChildren
- 它们是做什么的?crossdomain.xml
是做什么的?set data
来自定义项渲染器?outerDocument
吗?我喜欢让面试者描述组件的生命周期。通过他们深入了解的程度,通常可以判断他们的知识水平。
如何添加子元素的#text内容?
<parent><child/></parent>
作为
<parent><child>child text</child></parent>
孩子的名字将在运行时确定。
var x:XML = <parent><child/></parent>;
var n:String = "child";
答案是
x.*[n] = "child text";
Grant Skinner有一系列关于每个Flash开发者都应该知道的讲座笔记,虽然这显然是有争议的。请参见此处:http://www.gskinner.com/talks/things/(它还有一个非常漂亮的包装)
我认为他强调的这种知识比语言琐事更有价值,如果必要的话可以在工作中学习(并且在实际情况中可能不会经常出现)。
在任何平台上,内存管理都非常重要。以下是一些与Flex相关的问题:
ActionScript中是否有删除运算符?
是的,但它只能从集合中删除值,不能释放内存。只有垃圾回收器才能释放内存。
如何防止内存泄漏?
将成员设置为null以使垃圾回收器释放它们;addEventListener会向对象添加引用,因此每个addEventListener都应该有相应的removeEventListener。
解释弱引用。