[問題] xml讀取後的變數不能用
這是我的一小段程式
var _totalRow:Number; // 這是放總列數用的
var _totalCol:Number; // 這是放總欄數用的
//---------------------------------------------------------------------
// 這裡作XML載入
//---------------------------------------------------------------------
var _puzzleXML:XML = new XML();
_puzzleXML.load("CrossPuzzle.xml");
_puzzleXML.ignoreWhite = true;
_puzzleXML.onLoad = function (success:Boolean):Void
{
if (success)
{
_totalRow = _puzzleXML.firstChild.firstChild.attributes.row;
_totalCol = _puzzleXML.firstChild.firstChild.attributes.column;
// 這裡是問題一
trace("_totalRow = "+_totalRow);
trace("_totalCol = "+_totalCol);
}else{
// XML載入失敗
}
}
// 這裡是問題二
trace("_totalRow = "+_totalRow);
trace("_totalCol = "+_totalCol);
我的問題是這樣的:
我這問題一的部分,兩個trace都能正常的顯示_totalRow跟_totalCol的值.
但是到問題二的時候,_totalRow跟_totalCol都變成undefined了.
請問這是什麼原因呢?需要用什麼方法才能解決呢?
感激不盡~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.16.14
推
05/07 14:01, , 1F
05/07 14:01, 1F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):