AS3在不同的帧上连接项目



我有两个不同的框架。在帧1中,我有5个不同组合框响应(cbox1到cbox5)的数据。在第2帧中,我有另外5个组合框响应的数据(cboxM1到cboxM5)。

在第2帧中,我有一个函数,其中来自所有组合框响应的数据被连接到一个String变量(在下面的示例中标题为dataccomplete),每个响应用星号分隔。

var dataComplete:String = cbox1Data + '*' + cbox2Data + '*' + cbox3Data + '*' + cbox4Data + '*' + cbox5Data + '*' cboxM1Data + '*' cboxM2Data + '*' cboxM3Data + '*' cboxM4Data + '*' cboxM5Data;

当我跟踪dataccomplete时,我遇到的问题是,只有来自当前帧的数据,即cboxM1-cboxM5似乎包含在这个新的dataccomplete字符串中。从前一帧cbox1到cbox5)的数据在输出中读为"null"。

非常感谢你的时间。

每个关键帧都有自己独立于其他帧的作用域。你不能从一个关键帧中看到他们在另一个关键帧中编码,但你可以做的是在它自己的层中有一个关键帧,覆盖整个时间轴(在该层时间轴中没有其他关键帧)。现在在那个特殊关键帧中的任何代码都可以看到任何层/关键帧中的所有代码(如果播放头在那里)。此外,任何其他关键帧中的所有代码都可以看到该特殊关键帧中的代码。例如,你可以在那个特殊的关键帧中有一个变量,在这个变量中存储所有组合框的结果。

我要做的是使用一个框架。这样你所有的逻辑都在一个框架中,然后把你的调查问题放在一个电影剪辑中。然后,您可以使用影片剪辑的不同帧来显示不同的问题。另一种方法是将每个调查问题放在它唯一的电影片段中,然后隐藏和显示基于当前问题的电影片段。这样行吗?

最新更新