必备基础知识

2. as3怎样连接数据库??

答:as3 要和数据库通信 一般通过第三方语言 比如 jsp/ php /asp/ asp.net 等  

As3通过解析xml里面的数据和数据库通信。

切换。

 

3.了解as3PHP通信么?

答:通过apache软件(软件介绍:最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。如果你需要创建一个每天有数百万人访问的Web服务器)  

首先需要两个文件 我随便起一个名字test.php  和 test.fla

把他们放在apache运行目录下面 

As代码里面主要用到urlloader、urlrequest、urlvariable等类,用urlrequest.data 属性和Urlrequest.method等属性 来和php传参数。

Php里面发送什么,as就可以接收到什么,这样可以实现as3php的通信。

 

4. 怎么获取居中的位置??

答:mc.x=stage.StageWidth/2

mc.y=stage.StageHeight/2

 

5. 多场景如果互相切换(考虑效率);

答:通过nextscene()函数  

或者用Loader 加载另外的swf文件来场景

 

6谈谈对A*寻路算法的理解

答:  一个估价值函数  fn=gn+hn

gn)就是当时目标的位置到指定点的位置的一个值

hn)就是指定点的位置到目标点的位置的的一个值

 

7: as2as3.的最主要区别是什么?,以及相互的优缺点

答:as2as3最大的区别在于  as2是面向过程的 as3是纯面向对象的 

As3增加了很多新的东西  比如正则表达式 ,垃圾回收机制,增加了很多error类。

 

里面的函数架构变了很多  顶级函数缩减了很多  as3的架构更合理  

 

8: 谈谈你对面向对象的理解

答:面向对象关键是对象,引用一句话一切事物结对象;对象有它固有的属性和方法,

对象也就是由属性的集合和方法的集合构成的, 谈到对象了,对象是类的一个实例。

类和对象是面向对象的基础  类是对象的一个抽象,不是具体的实例,  比如说 狗类

分为很多种,而狗就是一个抽象,  狗有四条腿,两只眼睛 等式他的属性, 狗会吃东西,叫,等式他的方法。这是我理解的面向对象。

 

9.你的5(或3)年前景规划和在5(或3)年后在flash行业要达到的目标(及个人职业规划)?建议: 
1.尽量选择有自主产品的公司,而非单纯的外包公司。(有自己的产品,代表你可以对你自己的产品进行持续维护和改良,对你自身的编程能力是一种持续性的提高)
2.尽量选择待成长型的公司,而并非公司越大越好。(成长型的公司往往产品更有创意,开发成本更小,效率更高,有利于你在短时间内积累更多的作品)
3.尽量远离广告制作公司。

  

10什么是OOP? OOP有那些特征简要说明?

OOP: Object Oriented Programming,面向对象程序设计

特征:抽象,多态,封装,继承

 

12.请说下你理解AS3的事件机制是什么机制?你认为正确的就可以说出来.

答:从应用程序到最外层的容器在到容器里的组件或容器遍历注册的事件,然后按照原路返回冒泡响应事件

AS3事件流分三个阶段:

  1.捕获阶段 (即由根节点流向子节点,检测每个节点是否注册了监听器

  2.目标阶段 (激发在目标对象本身注册的监听程序)

  3.冒泡阶段 (从目标节点到根节点,检测每个节点是否注册了监听器)

  当中涉及了两个属性targetcurrentTarget,target是事件的派发者,currentTarget是正在检测的对象,当开始了事件流,事件的currentTarget属性处于不断变化中.

PS:注册事件时捕获阶段默认是关闭的,无论事件是否开启了捕获,事件流只会两选一去执行

 

13.说说就你所知道的用flash做网站建设的优缺点

优点:全面的控制、无缝的导向跳转、更丰富的媒体内容、更体贴用户的流畅交互、跨平台和瘦客户端的支持、以及与其它Flash应用方案无缝连接集成等

限制:受带宽与下载时间的限,下载速度有时候很慢;受搜索引擎的限制,现在大部分的搜索引擎搜多不到Flash站点信息,但是google搜索引擎已经解决了这个问题。

 

15as3.0垃圾回收器是如何工作的?

  flash player 8之前采用的是引用计数法,在flash player 8 之后用的是标记法,简单的说就是:从应用的根节点开始,遍历所有其上的引用,标记每个它所发现的对象。然后迭代遍历每个被标记的对象,标记它们的子对象。这个过程第归进行,直到Player遍历了应用的整个对象树并标记了它所发现的每个东西。在这个过程技术的时候,可以安全地认为,内存中那些没有被打标记的对象没有任何活动引用,因此可以被安全地释放内存。一般来说,flash player采用的是一种低频的垃圾回收机制,Flash Player的垃圾回收发生在Flash Player需要另外请求内存之前。但并不是每次应用申请内存时都会导致垃圾回收的执行,只有当Flash占用的内存紧张到一定程度时才会执行真正的垃圾回收,一定程度上取决于客户端计算机的物理内存的大小。

 

16.什么是游戏引擎和对他的认识?

     答:是指应用通常游戏设计的模型构建一个平台,能够

方便的支持游戏开发后续的工作   引擎就是用于控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等

 

17 flashflex是如何协调开发的?

这个问题可以这样来理解,如果是确实需要用到FLEX SDK的应用,那我们就可以建立一个flex工程,具体需要flashUI的时候,输出成swc作为flexskin,如果说并不需要flex sdk,只是为了编码方便而选择flex的话,那我们只要建立一个as工程,让flex作为flash的编码器。

posted on 2012-10-29 23:08  笔墨丹青  阅读(183)  评论(0)    收藏  举报

导航