as3笔试题收集

1.Sprite、MovicClip、shape的区别?

1.MovieClip是动态类,Sprite和 Shape不是。

2.Sprite没有时间轴,MoveiClip有时间轴。

3.Sprite是容器,而Shape不是,Sprite和MovieClip支持鼠标点击事件,Shape对象不支持。

4.Sprite 中也含有Graphic对象,这意味着,它也可以直接在其中代码绘图,MovieClip和Shape没有。


2.Loader与URLLoader的区别?

Loader: swf,图片(jpg,png,gif)
URLLoader:文本文件(xml,php,jsp…)


3.统计从1到200亿之间有多少个1,如从1-11,有1,10,11,共4个1;
4.对数据进行冒泡排序,(23,53,28,24,46,33,18)?
5.从一个字符串中去掉相连的重复字符,原字符串“adffjkljaalkjhl”变为“adfjkljalkjhl”?
6.使用Loader加载资源需要考虑到那些数据和事件?
7.写一段程序,播放MP3,MP3放置在images/test.mp3,要求(1)全屏播放且不能进行缩放;(2)屏蔽右键快捷菜单;
8.sharedObject的作用是什么,与浏览器cookie的区别是什么?

Flash的本地共享对象是在用户机器上实现持久化存储的数据集合。Flash可以从程序中控制这些数据集合,向其中存入或者从中读取大量的信息数据。


9. 下面的输出结果是什么,为什么?
    var a = Number(10);
    var b = Number(10);

    trace(a == b);
10.用html语言表示一张图片,images/mypic.jpg,宽50,高60,HTML:
11.CSS中,display:none与visibility:hidden的区别是什么?

二者都是隐藏HTML元素,在视觉效果上没有区别,但在一些DOM操作中二者还是有所不同的。
display:none;
使用该属性后,HTML元素(对象)的宽度、高度等各种属性值都将“丢失”;
visibility:hidden;
使用该属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在,也即是说它仍具有高度、宽度等属性值。

12.下面变量类型的默认值是什么?
     Boolean:
     int:
     String:
     uint:
     Number:
     自定义类型:

 
Flash和JS如何交互?

最近在做项目的过程中需要flash与js之间的互相调用,查找资料flash与js的通信有三中方法。
1.getURL("javascript:jsFunctionName()");
getURL是flash的一个全局函数,作用是向浏览器发送一个请求。熟悉js的人一定知道,向浏览器
发送javascript:开头的请求,其实就是模拟了一个js的请求协议,浏览器会去在当前环境中找指
定的function。
这种方法在flash早期版本比较流行。
2.fscommand("command","arguments");
fscommand的方法是flash中与播放器通讯的方法,通常向播放器,发送命令。
例如:fscommand("fullscreen",“true“);使播放器全屏显示。
由于在web页面中flash播放器也根js在同一环境下,所以可以通过播放器与js通讯。
“flashId”是播放器对象在web页面中的id名字,这里假设就是flashId。
当在as中调用fscommand命令时,播放器会在web环境中找名为:
flashId_DoFSCommand("command",arguments)的方法,参数与as中fscommand的参数相同。
这里可以根据command的不同调用不同的方法,在js里
如:
if(command=="alert"){
  alert(arguments);
}
3.flash8后提供了一个扩展类,可以执行对js和js对as的调用。

ExternalInterface.call("functionName",parameters);
functionName:js中的函数名称。
parameters:传过去的参数,用逗号隔开
简单的一句就可以实现对js方法的调用

同时这个类也可以实现js对as方法的调用,:)
ExternalInterface.addCallback('标识名',parent,Function);
这个方法就是把as中的一个function注册为一个“标识名”,让js可以通过这个标识调用
标识名:js中可以调用的名称
parent:方法运行环境也就是function中的this是谁。有一点像js中的call(parent,)或者apply(parent)
的感觉
funtion :as 中的一个方法名称,注意是Function对象,不是string型

2.Flash的时间处理分几个过程?Event对象的target和currentTarget有什么区别?

target是事件的调用对象(event dispatcher),currentTarget是事件的处理对象(event processor

 

1.软件设计应遵循?高or低内聚&高or低耦合?

内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系; 耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。

耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。

选择题。高内聚低耦合

2.时间复杂度不是n(n-1)/2的排序算法是?A快速排序B冒泡排序C直接插入排序D堆排序

选择题。堆排序 O(nlgn)

3.简述哈希表中解决冲突的两种常用方法Open Addressing和Chaining的原理

冲突解决技术可以分为两类:开散列方法( open hashing,也称为拉链法,separate chaining )和闭散列方法( closed hashing,也称为开地址方法,open addressing )。这两种方法的不同之处在于:开散列法把发生冲突的关键码存储在散列表主表之外,而闭散列法把发生冲突的关键码存储在表中另一个槽内。(剩下的读者自己 搜吧)

4.优化设计一种链表结构,改善随机读取(读取第n个节点)的操作,并说明时间复杂度

这道题应该是见仁见智的。我写了双向循环链表。不知道对否。

5.什么NP问题?举例两个以上经典NP问题?怎么判断一个问题是NP问题?

不搜捕知道,一搜下一跳。这道我无头绪,给出题者道歉了。百科的“NP问题”链接 http://baike.baidu.com/view/158424.htm

flahas3.0面试题 flash as3.0面试题 as3.0面试题 as3.0面试题最新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题新面试题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值