【发布时间】:2011-02-25 11:49:46
【问题描述】:
我有两个问题。
第一个问题是以下函数;当我在(enterFrame)中调用该函数时,它不起作用:
onClipEvent (load) {
function failwhale(levelNum) {
_root.gotoAndStop("fail");
failFrom = levelNum;
}
function guardSightCollision(guardName, guardSightName) {
if (_root.guardName.guardSightName.hitTest(_x, _y+radius, true)) {
failwhale(1);
}
if (_root.guardName.guardSightName.hitTest(_x, _y-radius, true)) {
failwhale(1);
}
if (_root.guardName.guardSightName.hitTest(_x-radius, _y, true)) {
failwhale(1);
}
if (_root.guardName.guardSightName.hitTest(_x+radius, _y, true)) {
failwhale(1);
}
}
}
onClipEvent (enterFrame) {
guardSightCollision(guard1, guard1Sight);
}
为什么它不起作用?...
第二个问题出在failFrom变量上:
function failwhale(levelNum) {
_root.gotoAndStop("fail");
failFrom = levelNum;
}
我如何使 failFrom 成为“全局”变量,因为它可以在任何地方访问(从帧中的动作脚本甚至电影剪辑)...现在,当我尝试在不同的帧中跟踪 failFrom 时,它是“未定义的”。
【问题讨论】:
标签: actionscript function actionscript-2 flash-cs4