你好,我已經寫了這一段代碼,當我運行發佈它表明我沒有錯誤,但是當我在最後的海報運行Flash窗口就說明動作小錯誤
TypeError: Error #1010: A term is undefined and has no properties.
at slider_fla::MainTimeline/nextClick()
這裏代碼:
var sliderNum:int = 0;
var sliderMaxNum:int = 0;
function nextClick(event:MouseEvent):void
{
if (sliderNum > sliderMaxNum){
sliderNum = 0;
}
var myTween:Tween = new Tween(poster[sliderNum],'x',Strong.easeOut,poster[sliderNum].x,-800,2,true);
if (sliderNum == sliderMaxNum){
trace(String(sliderNum));
trace(String(sliderMaxNum));
sliderNum = 0;
} else {
sliderNum = sliderNum +1;
}
var myTween2:Tween = new Tween(poster[sliderNum],'x',Strong.easeOut,poster[sliderNum].x,(myStage.stageWidth - 640)/2,2,true);
}
我使用這個代碼載入XML:
function loadXML(event:Event):void{
sliderXML=XML(sliderXMLloader.data);
var xmlDoc:XMLDocument = new XMLDocument();
xmlDoc.ignoreWhite = true;
var menuXML:XML = XML(sliderXMLloader.data);
xmlDoc.parseXML(menuXML.toXMLString());
//var X:int = 100;
for each(var listItem:XML in sliderXML..listItem){
strTitle[sliderMaxNum] = listItem.itemTitle.toString();
strPosterLink[sliderMaxNum] = listItem.posterLink.toString();
strVideoLink[sliderMaxNum] = listItem.videoLink.toString();
var _temp:Loader = new Loader();
poster.splice(sliderMaxNum, 0, _temp);
poster[sliderMaxNum].load(new URLRequest(strPosterLink[sliderMaxNum]));
//var posterClip:MovieClip = new MovieClip(); //load the movieclip
//posterClip.addChild(poster[sliderMaxNum]); //convert poster[sliderMaxNum] to movieClip
addChild(poster[sliderMaxNum]);
poster[sliderMaxNum].x = myStage.stageWidth;
poster[sliderMaxNum].y = 28;
poster[sliderMaxNum].addEventListener(MouseEvent.CLICK, poster_click(sliderMaxNum));
sliderMaxNum = sliderMaxNum+1;
}
LastSliderNum = sliderMaxNum - 1;
//*************************************************
var myTween:Tween = new Tween(poster[sliderNum],'x',Strong.easeOut,poster[sliderNum].x,(myStage.stageWidth - 640)/2,2,true);
//*************************************************
}
我只是最小化它,只留下在那裏我覺得可能是一個問題 – Volter 2011-03-25 20:43:01
我沒有看到「海報」的代碼有問題的代碼宣佈或任何地方定義 - 我認爲是。它在兩組代碼中被引用,並且如果不是這樣的話肯定會拋出一個錯誤......如果引用的變量尚未定義或聲明,通常會出現此錯誤。您應該調試應用程序以查找出現錯誤的確切行號。我沒有看到任何明顯的... – Bosworth99 2011-03-25 20:43:20