| 使用“LoadMovie()”制作纯FLASH网站的问题心得 |
|
| 使用“LoadMovie()”制作纯FLASH网站的问题心得 |
|
| |
|
|
在制作我的主页的过程中遇到了一些问题 现在和大家分享:
本来想做个纯FLASH网站,使用LOADMOVIE把我以前做的FLASH加载到主影片里供访客选择性浏览。但是在制作过程中遇到了很多问题。
1在加载SMALL FLASH(SF) 到MAIN FLASH(MF)的MC中时,MC的坐标还算比较好把握。因为控制SF加载后的坐标就等于控制SF-MC的注册点坐标。而SF-MC的注册点坐标就是原SF影片的X=0,Y=0的位置。所以控制SF坐标比较容易,就不在说了。
2加载SF以后的宽度和高度就不是特别好控制了。因为加载后第一帧SF-MC的width和height都是等于0的,因为影片还没有真正加载进来。之后的帧里,width和height都是变化的,因为影片的宽度 和高度是当作影片剪辑来计算的,即最大宽度和最大高度,不是当初制作SF时设置的影片宽度和高度。所以控制加载进来的SF的影片width和height最好在第一帧,也就是LoadMovie的那一帧里设定。而设定的值是一般是不可能使用公式计算出来的,必须用手动调整到适合的宽度和高度。如果SF加载到CreatEmptyMovieClip生成的空MC中是不能通过调整width和height来调整被加载影片的大小的,只能调整xscale和yscale来代替。
3加载后的SF应该使用遮掩来保证不显示原SF影片设计的宽度(高度)以外的的东西。这时不要使用遮掩层,应当使用SetMark()函数。这样才能正常显示未嵌入字体的动态文本和组件中文本
4如果SF中有使用函数控制的声音(mySound.start()),又选择了在第一帧导出。那么声音将不会发出。,但是如果你将同样的声音元件复制到MF的库中,设置好链接名。声音又会正常。试想如果我有10个作品都使用了函数控制的声音,那么MF将变的非常大,因为所有的声音元件都将在MF中导出。
5使用完mc.loadMovie(xxx.swf)以后,应该紧接着使用mc.lockroot=true,不然SF的AS中所有的_root将指向MF的_root带来不必要的麻烦。只有使用mc.lockroot=true以后才能使SF的AS中所有的_root指向SF本身的_root
正是由于我的作品中游戏必较多,经常使用mySound.start()。所以我现在放弃了原来的设想改为使用getURL()连接到另一个网页来展示作品。但是如果你的作品都是MV或者短篇,还是可以使用LoadMovie()制作个人网页的。
 |
频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。
| 原始作者:佚名 |
录入时间:2007-6-29 14:50:45 |
| 信息来源:不详 |
投稿信箱:itqoo@126.com |
|
|
 |
|
|
|
| 教程录入:itqoo 责任编辑:itqoo |
|
上一个教程: 网页Flash动画文件无法显示的解决方法
下一个教程: 没有了 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |