我有一个在满足某些其他条件后在屏幕上创建指针的功能。我有一个单独的函数,用于在屏幕上移动指针(因为第一个函数和第二个函数的条件是互斥的)。据我所知,问题在于加载电影后立即查看主时间轴上的所有代码,并意识到我的第二个函数,即移动指针的函数,正在引用指针的.x和.y即使指针不存在。第二个函数的条件阻止它发生,直到第一个函数执行并且指针已经创建。
我的问题是,是否有任何命令我可以用来告诉flash“pointer.x和pointer.y不存在YET,但是当你需要它们时它们将会如此冷静”或者我是否需要开始在movieclip本身或其他东西上埋设代码?我对AS3仍然很陌生,所以我的方法不是最有效的......有效的。
答案 0 :(得分:1)
是的,有一些。你进入第二个功能并检查:
if (!pointer) return;
这将检查“指针”是否存在,并且不是null或未定义。基本上这是正确的编程方法,首先检查对象的可用性,然后访问它们。