[求助]as3的编码出错,不知是哪。。。。。
flash吧
全部回复
仅看楼主
level 1
大行疯者 楼主
最近买了本书准备自学游戏制作
坑爹的按书上的教程做了个范例
是一个猫通过按钮在三页画面切换的
但每次都报错说不能为空at Main()
卅家肯定编码和书上打的一样
求大神帮忙看看到底哪有问题啊啊啊啊
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class Main extends MovieClip
{
var startPage:StartPage;
var hillPage:HillPage;
var pondPage:PondPage;
public function Main()
{
startPage = new StartPage();
hillPage = new HillPage();
pondPage = new PondPage();
addChild(startPage);
//Add event listeners
startPage.hillButton.addEventListener(MouseEvent.CLICK, onHillButtonClick);
startPage.pondButton.addEventListener(MouseEvent.CLICK, onPondButtonClick);
hillPage.backToStartButton.addEventListener(MouseEvent.CLICK,onBackButtonClick_Hill);
pondPage.backToStartButton.addEventListener(MouseEvent.CLICK,onBackButtonClick_Pond);
}
//Event handlers
function onHillButtonClick(event:MouseEvent):void
{
addChild(hillPage);
removeChild(startPage);
}
function onPondButtonClick(event:MouseEvent):void
{
addChild(pondPage);
removeChild(startPage);
}
function onBackButtonClick_Hill(event:MouseEvent):void
{
addChild(startPage);
removeChild(hillPage);
}
function onBackButtonClick_Pond(event:MouseEvent):void
{
addChild(startPage);
removeChild(pondPage);
}
}
}
2011年10月23日 02点10分 1
level 1
大行疯者 楼主
求救啊啊啊啊啊啊啊啊
2011年10月23日 03点10分 2
level 1
大行疯者 楼主
[我错了]
2011年10月23日 13点10分 3
level 5
我刚才也遇到这个问题的,我发现是我对按钮实例命名时出错了,这本书是对的,不知你解决了没?
2011年12月23日 11点12分 4
level 1
大行疯者 楼主
解决很久了,现在卡第九章了。。。。。。。
还是谢了
2011年12月24日 03点12分 5
楼主怎么解决的?叼丝还是卡在这个位置,蛋疼啊
2012年10月30日 03点10分
level 8
[拍砖]空? 先CTRL SHIFT ENTER测试下。。看第几行~ 我这没看出哪出错了。。。~
2012年10月30日 05点10分 6
[汗]看着这问题太明显了。。。。
2012年10月30日 05点10分
level 8

public function Main()
{
startPage = new StartPage();
hillPage = new HillPage();
pondPage = new PondPage();
addChild(startPage);
//Add event listeners
startPage.hillButton.addEventListener(MouseEvent.CLICK, onHillButtonClick);
startPage.pondButton.addEventListener(MouseEvent.CLICK, onPondButtonClick);
hillPage.backToStartButton.addEventListener(MouseEvent.CLICK,onBackButtonClick_Hill);
pondPage.backToStartButton.addEventListener(MouseEvent.CLICK,onBackButtonClick_Pond);
}
这里仔细看看- -少了啥。。。2个监听的东西呢。。。没addChild怎么用手点击~
2012年10月30日 05点10分 7
hillPage pondPage这2个都没- -addChild哪来的监听
2012年10月30日 05点10分
1