Flash 5中动态的历史记录对象介绍
在创建大型闪光灯吨MC的电影,甚至是进口的。swf文件,就可以开始获得用户感到困惑。了,最闪片装弹出窗口。用户感到困惑时,他们没有后退按钮,导航到“页面”,他们只是在。本教程的目的是让你把注意力集中一个全局菜单供用户使用,更允许用户在Web浏览器具有相同的功能,因为他们在你的闪片。虽然本教程集中仅在背面的按钮,可以做一个前进按钮以及。正如上面提到的,这将工作在一个Flash文件或超多,如果你加载外部MC。我们将介绍使用外部MC的第一。如果你想向前跳转到单一的电影版本,请点击这里。
设置的历史逻辑[阵列] / /第1步
好吧,让我们说,我们有一个主要的flash动画,我们加载外部影片剪辑作为新的“页面”。在这个例子中,我的主要电影被称为master.swf的,我的外部电影被称为page2.swf和page3.swf的。任何你想要的,你的文件可以被称为。下面的代码应该住在你的主要的flash动画的第1帧。
/,/ initalize的闪片 - 告诉历史,我们是第1页(主电影)
_root.onPage1 =“YES”
/ /设置来源 - 这是用来告诉你来自哪里,一旦你得到的历史
/ /到下一个页面。
引荐=“第1页”;
/ /初始化的历史对象的数组,并设置位置为[0],你的第一页
/ /闪片。
历史=新的Array();
历史[0] =“第1页”;
好了,非常基本的。我们设定两个的变量,onPage1和引用。历史上的第一个告诉的对象,如果我们在页面上,我们开始在第二个告诉下页你去你来自哪里的。我们还创建了一个基本的数组的值设置的第一个时隙(历史[0])“第1页” - “大师”的电影。现在,让我们来看看在使用的代码来控制数组的肉。
设置的历史逻辑[阵列] / /第2步
好吧,让我们说,我们有一个主要的flash动画,我们加载外部影片剪辑作为新的“页面”。在这个例子中,我的主要电影被称为master.swf的,我的外部电影被称为page2.swf和page3.swf的。任何你想要的,你的文件可以被称为。下面的代码应该住在外部加载的电影(让我们说这是page2.swf)的第1帧。
/ /设置一个新的条目历史记录对象
_level0.referrer =“第2页”;
/ /如果以前是不是这个页面,然后添加到阵列
如果(_level0.history [_level0.history.length-1]!= _level0.referrer){
_level0.history.push(_level0.referrer);
}
上面的代码添加到数组 - 它看起来在最后一页,我们在,如果不是我们只是导航的页面,它增加了该项目。也许你有一些全球性的导航,如果用户到第2页三倍成一排,将增加三个项目的阵列的链接。上面的代码防止这一点。
(责任编辑:卓想动画http://www.zxgzs.com)