package {
import Scripts.Grid
public class Pathfinding {
private var $xmlLoader:URLLoader = new URLLoader();
$xmlLoader.addEventListener(Event.COMPLETE, loadXML);
$xmlLoader.load(new URLRequest("grid.xml"));
public static var DepStation:String = new String;
public static var ArrStation:String = new String;
public function Pathfinding() {
// constructor code
}
public function loadXML(e:Event):void
{
var $xml:XML = new XML(e.target.data);
var $grid:Grid = new Grid();
$grid.parseXML($xml);
trace($grid.findPath(DepStation, ArrStation));
}
}
嗨,我在這裏的問題是,Flash將輸出一個錯誤
第16行1046:類型未找到或不是編譯時常:事件。
,當我試圖導入對象類型:flash.events.Event,這些錯誤會爆炸,產生
9號線1120:未定義的屬性$ xmlLoader的訪問。
第9行1120:訪問未定義的屬性loadXML。
第10行1120:訪問未定義的屬性$ xmlLoader。
第10行1180:調用一個可能未定義的方法URLRequest。
第8行1046:類型未找到或不是編譯時常量:URLLoader。
第8行1180:調用一個可能未定義的方法URLLoader。
第8行1180:調用一個可能未定義的方法URLLoader。
所以我真的在我的智慧的結尾,腳本的來源是http://lassieadventurestudio.wordpress.com/2008/12/09/a-star-pathfinding/ 它以前工作,如果我複製它1:1,但現在即使1:1克隆不工作,適應外部動作腳本不起作用。
很多幫助表示讚賞
首先,您缺少一些[imports](http://www.adobe.com/devnet/actionscript/learning/as3-fundamentals/packages.html#articlecontentAdobe_numberedheader_0),例如'import flash.events。 *'。除了僅用於方法的變量聲明(使用初始化)之外,您不能在類級別編寫代碼。 – Cameron