好了,所以我有一大堆的电影剪辑形状简单的...呼叫可能未定义的方法,我尝试实例化影片剪辑
然后,我有“级别”,其各自在自己的影片剪辑...
有时在水平我有实例在运行这些随机短片和创建多个实例,所以生病只是做类似
//this up top
var hexagonOne:hexagonOne;
//then this when i need a new one, i need to do it like this so i can make multiple instances...
hexagonOne = new hexagonOne();
这工作great..but .. 。
在另一个电影剪辑现在在我的“2级”电影剪辑
我从字面上采取相同的确切代码,在一级工作......但现在它不会在这个其他电影剪辑....
无论何时我尝试hexagonOne = new hexagonOne();
或任何其他形状影片剪辑,我尝试实例化时都会出现此错误。
Symbol 'lvl1-2', Layer 'Layer 2', Frame 1, Line 99 1180: Call to a possibly undefined method hexagonOne.
我不明白,因为它在另一个电影剪辑里面工作得很好,就像这个一样......这没有任何意义。
编辑: 想通了,哑巴错字在我的结尾。
为了简单起见,让我们只说我有lvlone_mc和lvltwo_mc然后在他们两个我有var hexagonOne:HexagonOne; hexagonOne = new HexagonOne();在lvlone_mc我没有得到任何错误。在lvltwo_mc我看到一个错误。这对我来说是毫无意义的。我在两者中都得到了相同的确切代码。 – brybam
他们都只是影片剪辑?在同一个图书馆?什么是HexagonOne - 图书馆中的一个标志?是“var hexagonOne ...”在99行的代码行吗?在任何级别的MovieClip中是否还有其他代码? –
哦,男人。我真的没有了,谢谢指出整个骆驼案件。我确信我把它建造成了新的HexagonOne();但是没有,我忽略了它,它是用小写字母h表示的。这是明天到期的,所以我没有理性思考。哈哈谢谢! – brybam