Flash gotoAndStop后出现错误1009-从未添加阶段实例

Flash gotoAndStop后出现错误1009-从未添加阶段实例,flash,actionscript,Flash,Actionscript,我已经在论坛上搜索了几个小时(几天?),搜索了1009个错误,但我仍然对此感到困惑。它看起来很神秘,如果你有任何想法,我希望能得到一些帮助 我有一个7帧长的.swf,每个帧代表一个不同的“页面”,您可以通过右上角的菜单小部件切换页面。菜单小部件调用gotoAndPlay(“框架”) 除了从一个特定的帧切换到另一个帧外,其他一切都正常工作。然后,在初始化新框架的过程中(在actionscript中对各种项目设置一些可见属性),我在一个特定的阶段实例(一个动态文本实例I_word)上遇到了可怕的10

我已经在论坛上搜索了几个小时(几天?),搜索了1009个错误,但我仍然对此感到困惑。它看起来很神秘,如果你有任何想法,我希望能得到一些帮助

我有一个7帧长的.swf,每个帧代表一个不同的“页面”,您可以通过右上角的菜单小部件切换页面。菜单小部件调用gotoAndPlay(“框架”)

除了从一个特定的帧切换到另一个帧外,其他一切都正常工作。然后,在初始化新框架的过程中(在actionscript中对各种项目设置一些可见属性),我在一个特定的阶段实例(一个动态文本实例I_word)上遇到了可怕的1009错误

以下是我迄今为止所尝试的:

  • 确保新帧的actionscript在开始初始化之前以stop()语句开始-无骰子
  • 尝试将i_单词更改为电影剪辑而不是动态文本,确保它是为actionscript导出的-没有区别。(我在同一页面上还有另外两个动态文本实例,它们似乎不会引起问题)
  • 在加载新帧时添加了一个ENTER_帧侦听器,以防出现计时问题。在继续初始化之前,输入一个大的if语句,检查i_word和其他实例是否为null。它永远不会进入if,因为i_字永远不会被添加。我为所有空实例添加了跟踪语句,这是唯一的一个。如果我删除了actionscript中对I_word的所有引用,那么其他所有内容都不是空的,事情就会继续进行。在这种情况下,i_单词的文本甚至会显示在屏幕上
  • 尝试重命名i_单词-无骰子
  • 尝试删除单词所在的图层并添加新图层-无骰子
感觉我的flash文件里有一个严重的小精灵。或者我错过了一些明显的东西。如果你有任何想法,请告诉我……我将不胜感激

谢谢大家!!
Elambda

如果放置addEventListener命令,则需要添加removeventlistener命令,以避免出现1009错误。 如果文本字段不存在于每个帧上,请确保删除与之相关的事件。 例如:

然后


如果这没有帮助,您介意发布代码吗?

您可以发布一些代码吗?如果没有它,就无法知道你犯了什么错误。是的,你是对的……我将发布一些代码。文本字段是否存在于两个帧中,还是仅限于你输入的帧?在其他帧中是否有另一个称为i_word的实例?
    addEventListener(Event.ENTER_FRAME, hi);
function hi(Event:EVENT):void;
 {
datextfield.dosomething
}
removeEventListener(Event.ENTER_FRAME, hi);