一般情況下,name和localname一樣。var nodenmae:string = list[i].name();//trace(i+" "+list[i].localname());trace(i+" "+list[i].name());
shiftloop
下面是失敗的:
public static function getchildasobject(xobj:xml):object
//for (c in xobj.childnodes)
if (ntype == 1 && nname != null) else if (obj[nname]._type != 'array')
if (obj[nname]._type == 'array') }}
}return obj;
}
這段**:
var txt:textfield = new textfield();
txt.text = main.xml.@title;
txt.width = st.width;
txt.selectable = false;
addchild(txt);
var tf:textformat = new textformat();
tf.align = "center";
tf.size = 24;
txt.settextformat(tf);
用101可以寫成
var lbtitle:label = new label(this, 0, 0, main.xml.@title);
lbtitle.width = st.width;
var tf:textformat = new textformat();
tf.align = "center";
tf.size = 24;
lbtitle.settextformat(tf);
as3中xml要獲取屬性有2個:attributes和attribute,注意他們都是方法。就是寫法不同——有沒有s,用起來沒什麼區別。
attribute("*")和attributes()等效。
返回xmllist,當array來用,用for...in,會發現
arg[0]=data1
arg[1]=data2
也就是說和陣列是一回事。也就是說可以用for..i++遍歷,要記住一點,其長度用的是方法——length(),而不是屬性——length,這一點和陣列很不一樣。
其實這點屁大的事根本不用記——為效率,我們通常用for..in遍歷,不用for..i++遍歷,哈哈哈。
為簡單,我通常讓xml的屬性名直接用到mc的屬性名上,所以要取得屬性名。
要取得屬性名,關鍵是name()
var arg:xmllist = list[i].attribute("*");
for (var j:string in arg)
}
as2 AS3中XML刪除節點
e4x規範中定義有delete和deletebyindex方法用來刪除特定的xml節點,但是在當前版本的actionscript 3.0實現中,並沒有實現這兩個方法。在as3的help文件裡也沒有提及如何刪除乙個xml節點。其中乙個方法就是 delete onexmlnode 暫時並不知道有什麼其他...
指標使用彙總
include int main include include void f int p 3 4 原始型別 void f int p 4 省略第一維長度 void f int p 4 指標 指向乙個陣列,陣列中的每個元素是int型別 void f int p error 不能將第二維退化為指標 v...
Tomcat使用彙總
使用tomcat部署web應用一定要重啟!重啟!重啟。搞了三天的web程式部署,倒在了tomcat上,記錄這幾天使用的心得,防止自己下次再犯。tomcat伺服器檔案的結構 server.xml被稱為tomcat的主配置檔案或者全域性配置檔案,他主要完成 1.提供tomcat元件的初始配置 2.說明t...