问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用flash制作网页

发布网友 发布时间:2022-04-21 05:20

我来回答

1个回答

热心网友 时间:2022-04-22 00:35

今我们在网上看到过好多FLASH的网站,在制作FLASH网站时多数采用的是调用其它的SWF文件,这样可以使我们的网站的结构清晰便于我们管理FLASH的网站,而且我们制作时也是比较轻松,因为这样做就好象我们开发软件时一样,采用了模块化的思想!便于我们开发,化整为零。今天就给大家具体谈谈这种技巧。

演示动画效果:

点击这里下载打包源文件(共5个文件)

制作的基本思想:

我们制作的每个SWF都是一个独立的动画,并且都各自有自己停顿的帧,当主影片加载之后自动加载第一个动画,第一个动画开始加载并且设置了中间停顿的帧,当我们点击其它按钮时又加载其它动画,并且在中间加以停顿。在这个系统中主要用到两个变量:midframe 和 _root.currMovie。

midframe是每个分动画第一帧首先设置的,也就是首先指明动画在哪开始停顿的中间帧。当点击按钮时首先告诉我们是当前帧,而必须运动之后才能调用分动画的midframe。当然上述演示只是一个简单的实例,你在自己实际制作过程中可以制作的复杂些。

_root.currMovie指的是当前帧,它是由_root创建的,主要是由主动画来创建。

制作步骤:

1.创建四个按钮,分别取名为section1、section2、section3和section4。当然你在实际制作过程中可以命名为main,about,work,conact等。

2.创建一个新的影片剪辑,命名为container,这个影片剪辑是空的!然后把它拖到舞台上。我们就通过这个空的影片剪辑来调用其它的SWF文件。这是一个关键的地方。创建好之后使container放到一个图层中,然后我们新建一个图层,把刚才建立的四个按钮拖到该图层上,如图所示:

3.下面我们在舞台中选中刚才拖出的影片container,给它命名一个实例名字,这样我们用代码才能够调用啊!如图:

4.选择第一个按钮,然后按F9打开动作面板,开始设置按钮的单击动作,输入如下代码:

on (release) {
if (_root.currMovie == undefined) {
_root.currMovie = "section1";
container.loadMovie("section1.swf");
} else if (_root.currMovie != "section1") {
if (container._currentframe >= container.midframe) {
_root.currMovie = "section1";
container.play();
}
}
}
注意:如果你的分SWF制作的是main.swf则改为如下代码:

on (release) {
if (_root.currMovie == undefined) {
_root.currMovie = "main";
container.loadMovie("main.swf");
} else if (_root.currMovie != "main") {
if (container._currentframe >= container.midframe) {
_root.currMovie = "main";
container.play();
}
}
}
5.依照上面的方法给其它三个按钮添加相应的动作脚本。

注意:要想制作出所示效果,必须把这主文件和其它的放在同一个目录下!

6.如果我们想使主动画加载时首先显示一个动画则需要添加一个图层,然后给第一帧添加如下代码:

通用的代码为:

_root.currMovie = "your_first_section_name";
container.loadMovie(_root.currMovie+".swf");
在这里我们使用下面的语句:

_root.currMovie = "section1";
container.loadMovie(_root.currMovie+".swf");
7.下面简单介绍一下分动画的制作方法:

(1).创建一个简单的介绍的动画,分两个图层:一个动画图层,另外一个是代码图层,做动画时要考虑到中间帧,如图:

(2).选择动画的中间帧,并且记住它的帧数,然后在中间帧处输入动作:stop();如图:

(3).然后回到第一帧,设置动作为:

midframe=78;
(4).选择最后一帧设置如下动作脚本:

_root.container.loadMovie(_root.currMovie+".swf")
最后补充点:因为我们是用Flash制作的网站,所以有时难免会网速比较慢,这时我们可以制作一个loading效果!就是为每个分动画制作loading,方法非常简单,只是在前面添加2个帧!这时要注意midframe已经变化了,注意改下就可以了!

第一帧的脚本为:

midframe = [yourupdatednumber];
bytes_loaded = Math.round(this.getBytesLoaded());
bytes_total = Math.round(this.getBytesTotal());
getPercent = bytes_loaded/bytes_total;
this.loadBar._width = getPercent*100;
this.loadText = Math.round(getPercent*100)+"%";
if (bytes_loaded == bytes_total) {
this.gotoAndPlay(3);
}
第二帧的脚本为:

this.GotoAndPlay(1);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 北京科兴和兰州生物有啥区别? 科兴生物上半年销售额翻162倍,如何评价这一成绩? 成都生物和北京科兴有什么区别? 新冠疫苗,北京科兴和北京生物能混打吗? 科兴生物股票代码 科兴生物股东名单 科兴生物股权结构是什么 北京生物和北京科兴中维是一家吗? 怎么看自己是生物还是科兴? 北京生物和科兴新冠疫苗,哪个效果更好? 科兴生物是中国的吗 科兴生物半年赚了300亿,科兴生物是凭借什么赚钱的? 为什么科兴保护率大于生物? 北京生物和科兴哪个好? 北京生物和科兴新冠疫苗,哪个效果更好?能混打吗? 北京生物和北京科兴是一家吗? 电脑怎样用蓝牙耳机 黄色的狗最好叫什么名字呢 狗狗取什么名字比较好听? 泰迪狗狗叫什么名字好听? 谁知道flash网页制作教程 flash网页制作的重点是什么? 推荐几个用flash做的比较成功的网站 五种基本flash动画设计类别是什么? flash如何制作 网页的动画怎么做啊? Flash是什么啊?? 怎么把网页制作成FLASH 在网页中插入自己制作的Flash作品 怎样用Flash或者PS做网页动态横幅? Flash是干什么的???? 求一个flash的制作详细步骤,及代码! 怎么制作FLASH动画 怎么用flash做网页? Flash,是什么意思?做什么用? FLASH动画快速设计 怎样制作Flash 美图秀秀和天天p图哪个好? 怎样p图,哪个软件好。 最受欢迎的p图软件是什么?推荐理由是什么?