Actionscript 3 访问(截至目前)未定义的属性AS3
我有一个函数,在满足某些其他条件后在屏幕上创建指针。我有一个单独的函数,用于在屏幕上移动指针(因为第一个函数和第二个函数的条件是互斥的)。据我所知,问题在于加载电影后,flash会立即查看主时间轴上的所有代码,并意识到我的第二个函数(用于移动指针的函数)正在引用指针的.x和.y,即使指针不存在。在第一个函数执行并创建指针之前,第二个函数的条件阻止它发生Actionscript 3 访问(截至目前)未定义的属性AS3,actionscript-3,undefined,Actionscript 3,Undefined,我有一个函数,在满足某些其他条件后在屏幕上创建指针。我有一个单独的函数,用于在屏幕上移动指针(因为第一个函数和第二个函数的条件是互斥的)。据我所知,问题在于加载电影后,flash会立即查看主时间轴上的所有代码,并意识到我的第二个函数(用于移动指针的函数)正在引用指针的.x和.y,即使指针不存在。在第一个函数执行并创建指针之前,第二个函数的条件阻止它发生 我的问题是,有没有什么命令我可以用来告诉flash“pointer.x和pointer.y还不存在,但是当你需要它们的时候,它们会,太冷了”,或
我的问题是,有没有什么命令我可以用来告诉flash“pointer.x和pointer.y还不存在,但是当你需要它们的时候,它们会,太冷了”,或者我需要开始在movieclip上埋代码还是什么?我对AS3还是很陌生,所以我的方法不是最。。。仍然有效。是的,有一些。进入第二个函数并检查:
if (!pointer) return;
这将检查“指针”是否存在,并且不是null或未定义。基本上,这是正确的编程方法,首先检查对象的可用性,然后访问它们。是的,有一些。进入第二个函数并检查:
if (!pointer) return;
这将检查“指针”是否存在,并且不是null或未定义。基本上,这是正确的编程方法,首先检查对象的可用性,然后访问它们