通过帧的对象持久性

时间:2013-05-12 14:10:47

标签: actionscript-3 flash

所以我得到了一个名为MemoryCards的对象,它包含3个帧。 第1帧是Language1,第2帧是Language2,第3帧是中性背面。

第1帧和第2帧包含一个文本字段,其中包含语言中的单词。

现在我为每个单词创建两个存储卡,如下所示:

        for (var key:String in dict) 
        {
            var val:String = dict[key];

            var tileLat:MemoryCards = new MemoryCards();
            var tileEng:MemoryCards = new MemoryCards();

            tileLat.gotoAndStop(1);
            tileEng.gotoAndStop(2);

            TextField(tileLat.getChildAt(1)).text = key;
            tileLat.latin = key;
            tileLat.front = 1; // front frame

            TextField(tileEng.getChildAt(1)).text = val;
            tileEng.latin = key;
            tileEng.front = 2;

            cards.push(tileLat);
            cards.push(tileGer);

        }

现在使用跟踪时,文本框分配了正确的值。但是对于游戏的开始,我需要通过将它们设置为第3帧来翻转这些图块。

我现在的问题是,当我回到第1帧或第2帧时,TextFields已重置为默认值。

为什么会这样,我该如何解决?

0 个答案:

没有答案