as 3公開属性を巡る方法
3956 ワード
:
package
{
public class Resume
{
private var _name : String ="NAME";
private var _sex : String ="SEX";
private var _age : String="AGE";
private var _timeArea : String="TIMEAREA";
private var _company : String="COMPANY";
public function Resume(){
super();
}
public function get name():String
{
return _name;
}
public function get sex():String
{
return _sex;
}
public function get age():String
{
return _age;
}
public function get timeArea():String
{
return _timeArea;
}
public function get company():String
{
return _company;
}
}
}
ドキュメントクラス:
var resume:Resume = new Resume();
var xml:XML = describeType(resume);
trace("xml : "+xml.toXMLString());// xml
trace("/////////////////////////////////////////////////////////////////");
for(var i:int =0;i<xml.accessor.length();i++){
trace("name :"+xml.accessor[i].@name);//
trace("value : "+resume[xml.accessor[i].@name]);//
}
印刷された値:
参照
xml :
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
name :timeArea
value : TIMEAREA
name :sex
value : SEX
name :name
value : NAME
name :company
value : COMPANY
name :age
value : AGE