头像编辑器一些问题

来源:互联网 发布:吉首大学网络缴费平台 编辑:程序博客网 时间:2024/05/17 06:22

1.Security.allowDomian("*");了解沙箱、安全域、跨域概念

  answer:allowDomain(... domains):void

[静态] 允许所标识的域中的 SWF 文件访问包含 allowDomain() 调用的 SWF 文件中的对象和变量。

2.事件触发的回调函数,addEventListener和removeEventListener的触发函数都是一样的,这是什么原理,这样做的需求是什么。

补充:多次回调,先为loader注册监听器,loader加载以后删除,然后再回调,注册再删除,循环。目的是这样,但是如果不删除,也能实现相同效果吗?还有removeEventListener的参数为何还有回调函数数,感觉多余。

需要仔细研究as事件机制

 

3.Alert.init(stage);//为Alert框设置舞台  mylib.control.Alert 功能未知,待探索

自制ui自制的alert,相当与ext的alert和confirm功能,但此处混淆了alert和confirm,应分开。

 

4.init()中,this.loaderInfo.parameters.baseUrl无中生有? 跳过,不用知道从哪里来,知道是什么就可以

 

5.var configUrl : String = baseUrl + "config/config.xml?" + new Date().getTime();

打印出来是:http://127.0.0.1/config/config.xml?1289286890234

这个地址访问的是工程根目录的/config/config.xml,为什么要加?new Date().getTime(),有什么用?

从url上来看,这个地址访问的是文件,加参数无人去获取有何意义?

解答:flash有连接池,加上毫秒数相当于创造了一个唯一的新地址,起作用在于作为一个标识,从参数的角度上它是无意义的,后台获取到也不会去取去用

 

 

8.单例模式,主类和副类互相传递对象,互相绑定,把各自对象作为属性

public static function getInstance():Transit{
            if(transit == null){
                transit = new Transit();
            }
            return transit;
  }
       
public function set setMyFunnyFace(myFunnyFace : MyFunnyFace):void{
        this.myFunnyFace = myFunnyFace;

}

 

var transit : Transit = Transit.getInstance();//获取Transit类(中转类)的单例
transit.setMyFunnyFace = this;
transit.getMaterial();//获取供选择的素材,这些素材在主面板中需要用到,获取成功后,在new一个主面板时传给主面板

 

8.代码版本控制?cvs?独立作业?

版本控制没有采用cvs,新东西要学习

 

9.data/test.txt这个加载的json有什么用?

测试使用,这类json的结构在形象编辑协议中有说明

 

10.XML的解析,反过来保存数组信息在XML中如何写;在Java中,复习解析配置文件,与在as中有区别吗?

 

11.关于ui的加载,ui加载以后可以直接使用ui里的元件,ui加载后无承载的容器,不像图片。多个ui的加载可参照头像编辑器的做法。

 

12.新体验:创建新头像是MovieClip

 

13.如何解析json,[]如次开头或不是json,该如何解析?问题同14

 

14.关于extendsVars设计的问题,本身是Array以String存,再访问时无法转换成Array

 

15.循环加载图片,循环次数游标做成全局变量还是作为参数直接作为局部变量,使用在加载发型、胡子、眼睛时用局部变量形式是否可实现,做为全局变量的好处是可以知道当前加载到那一个,局部变量不可追踪,适合一次性使用

解答:局部变量想法是好实践失败,加载有回调,两个函数之间需要游标的传值

 

16.编辑头像时,装饰物坐标重定位失真,多了editLoader.x = - editLoader.width / 2;editLoader.y = - editLoader.height / 2;后位置定位准确,为什么?

 

17.与16有相关。加载图片loader有坐标,承放loader的sprite有坐标,出现问题,控制图片有两个坐标,是否两个坐标的改变都会对图片的位置都产生影响,那么如何控制呢?

原创粉丝点击