可能是这样的:在frame1中我有一些用户交互(拖放图形等),当用户点击某个按钮时我打开frame2或frame3,其中有字段用于从用户那里获取一些输入,然后当用户完成时,我回来了他到frame1但框架没有“重置”?我尝试了这里描述的内容,我甚至可以使用全局变量将数据从第2帧发送到第1帧,但第1帧“重置”所有用户操作都是干净的,所以在这种情况下是否有办法将frame1保留在内存中?
答案 0 :(得分:1)
如果正在初始化帧,则上一个或下一个转到帧是自然的。没有办法保存它。换句话说,移动框架是以下概念,removeChild(previous-stage)
,addChild(next-stage)
根据我的经验,控制框架的脚本代码,增加复杂性是非常不受欢迎的。维护很困难,将来,代码的可读性非常差。建议处理比单帧中的处理。像对象位置,大小,状态的单个帧,并存储为变量,因为它可以恢复它,这是更合理的想法。
答案 1 :(得分:0)
如果您正在使用Flash&你可以把AS3放在一起代码:
gotoAndStop(3); // 3是帧的编号
如果您正在使用:
的gotoAndPlay(3); //它将从3开始播放帧,直到时间线找到停止标记。
所以,你需要在你想要的框架上停下来。 例如停止();