flash + xml 求职简历的制作(一)
分为两部分:
第一部分(xml):
<?xml version='1.0' encoding='UTF-8'?>
<简历>
<基本资料>
<姓名>刘争辉</姓名>
<性别>男</性别>
<学历>本科</学历>
<院校>中国矿业大学</院校>
</基本资料>
<求职意向>
<内容>Flash ActionScript 程序员</内容>
</求职意向>
<自我评价>
<内容>有想法、有创意、敢于求新求异、能吃苦、肯钻研、求知欲和自学能力强</内容>
</自我评价>
<其他信息>
<毕业时间>2006年7月</毕业时间>
<英语水平>四级</英语水平>
</其他信息>
<联系方式>
<电话>13814443194</电话>
<邮箱>eidiot@hotmail.com</邮箱>
<QQ>80221468</QQ>
</联系方式>
<我的作品>
<愚人部落 地址='http://eidiot.net/tribe' 描述='采用游戏图片和模式。构思新颖有创意。 '/>
<晨与梦雕塑艺术中心 地址='http://eidiot.net/cym' 描述='与美工合作完成,积累了合作经验。 '/>
<求职简历 地址='http://eidiot.net/job' 描述='AS2.0 + XML,MVP设计模式。 '/>
</我的作品>
</简历>
class JobXMLModel extends XML {
//
//属性
private var 基本资料:Array;
private var 求职意向:Array;
private var 自我评价:Array;
private var 其他信息:Array;
private var 联系方式:Array;
private var 我的作品:Array;
private var 项目列表:Array;
public var addListener:Function;
public var removeListener:Function;
private var broadcastMessage:Function;
private static var _mixin = AsBroadcaster.initialize(JobXMLModel.prototype);
//
//构造函数
public function JobXMLModel() {
基本资料 = new Array();
求职意向 = new Array();
自我评价 = new Array();
其他信息 = new Array();
联系方式 = new Array();
我的作品 = new Array();
项目列表 = new Array();
ignoreWhite = true;
}
//
//事件函数
private function onLoad():Void {
var tmpA:Array = this.firstChild.childNodes;
var tmpL:Number = tmpA.length;
var basicInfoL:Number = tmpA[0].childNodes.length;
var whatJobL:Number = tmpA[1].childNodes.length;
var judgeOfMeL:Number = tmpA[2].childNodes.length;
var otherInfoL:Number = tmpA[3].childNodes.length;
var contactMeL:Number = tmpA[4].childNodes.length;
var myWorksL:Number = tmpA[5].childNodes.length;
for (var i:Number = 0; i<tmpL; i++) {
项目列表.push(tmpA[i].nodeName);
}
for (var i:Number = 0; i<basicInfoL; i++) {
var tmpO:object = tmpA[0].childNodes[i];
基本资料.push({title:tmpO.nodeName, content:tmpO.firstChild.nodeValue});
}
for (var i:Number = 0; i<whatJobL; i++) {
var tmpO:object = tmpA[1].childNodes[i];
求职意向.push({title:tmpO.nodeName, content:tmpO.firstChild.nodeValue});
}
for (var i:Number = 0; i<judgeOfMeL; i++) {
var tmpO:object = tmpA[2].childNodes[i];
自我评价.push({title:tmpO.nodeName, content:tmpO.firstChild.nodeValue});
}
for (var i:Number = 0; i<otherInfoL; i++) {
var tmpO:object = tmpA[3].childNodes[i];
其他信息.push({title:tmpO.nodeName, content:tmpO.firstChild.nodeValue});
}
for (var i:Number = 0; i<contactMeL; i++) {
var tmpO:object = tmpA[4].childNodes[i];
联系方式.push({title:tmpO.nodeName, content:tmpO.firstChild.nodeValue});
}
for (var i:Number = 0; i<myWorksL; i++) {
var tmpO:object = tmpA[5].childNodes[i];
我的作品.push({url:tmpO.attributes.地址, name:tmpO.nodeName, desc:tmpO.attributes.描述});
}
broadcastMessage("onXMLLoaded");
}
//
//隐式获取
public function get basicInfo():Array {
return 基本资料;
}
public function get whatJob():Array {
return 求职意向;
}
public function get judgeOfMe():Array {
return 自我评价;
}
public function get otherInfo():Array {
return 其他信息;
}
public function get contactMe():Array {
return 联系方式;
}
public function get myWorks():Array {
return 我的作品;
}
public function get itemArr():Array {
return 项目列表;
}
}
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |