使用“LoadMovie()”制作纯FLASH网站的问题心得_Flash教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!

推荐:技巧:用Flash制作动画的经典问题问答
1、一个很长的MC放在场景中要占据几帧?回答:一个很长的MC放入场景中只占据一帧的位置,假如将它拖了好多帧,执行时每隔一帧MC都会重放。2、在制作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()制作个人网页的。

分享:问题解决:如何让网页中的Flash影片全屏?
FlashPlayer9在网上流行了很长一段时间了。在以往版本的FlashPlayer当中要想实现网页中Flash影片全屏就必须借助Javascrīpt来实现。但对于FlashPlayer

/所属分类:Flash教程/更新时间:2008-03-05
相关Flash教程