主题:  FLASH 初级解惑 --- loadMovie

自在

职务:普通成员
等级:1
金币:0.0
发贴:89
注册:2002/3/11 0:04:19
#12002/5/16 23:05:02
在制作Flash网站时,由于整个站点是用Flash制作的,相对有HTML网页,文件尺寸还是比较大,loadMoive是常用AS,它可以将一个较大的Flash分成若干个小的.swf,根据不同时候的需要,分别load到整个影片中,这样就避免了访问者因等待时间过长而放弃浏览。

  loadMovie有3个参数:URL、Location、Variables。
  URL项填入要load的.swf文件的位置路径。Location项填入load到Movie中的位置。
  Location参数有Level(图层)和Target(目标)两类:Level是把.swf以层的形式载入到Movie里,若载入0层,则载入的.swf将取代当前播放的Movie。2层高于1层。Target则可用路径拾取器取得并替换目标MC,载入的电影将拥有目标MC的位置、大小和旋转角度等属性。(个人认为用Target好些,在控制载入.swf位置时比较方便)
  Variables参数栏设置载入所链接电影的变量及其值。

  下面举例讲解一下:

1、先做一个动画,设置w=400 h=300,保存为nirvana.swf。



2、在Flash里新建一个场景,定义W=550 h=400,再加一层,第一层放MC,第二层放AS。按ctrl+F8插入一空帧MC,并把它拖拽到第一层的第一帧,其Instance name为switchover。



3、在第二层的第一帧加AS,点 + -> Actions -> Browser/Network -> loadMovie (快捷键ESC+lm)
在URL中填入第一步做好的动画名称及路径。在Location项选Target,后面填入空帧MC的Instance name "switchover",当然用Target path工具方便些。



4、loadMovie的基本制作就算完成了,如果load的.swf比较大,在第一步做动画时加个loading就可以了……



5、也许你会发现测试时所load的动画并不居中,或者想把载入的动画放在指定位置。这是因为Flash在load动画时,是以要载入动画的0,0坐标为中心的,要改变位置只要调整空帧MC的位置就行了。有一个简单的方法(以把载入动画居中为例):用Rectangle tool画一只有边线的矩形,修改w=400 h=300(与要载入动画的尺寸相等),用align工具把矩形在画布居中,最会把空帧MC紧贴到矩形的左上角,OK~



终于完成了,这是成品:

zizai-cn.51.net/tutorial/loadmovie/done.htm

编辑历史:[这消息被自在编辑过(编辑时间2002-05-26 12:08:33)]


小康

职务:普通成员
等级:1
金币:0.0
发贴:93
注册:2002/3/11 15:53:54
#22002/5/17 21:26:55
三维字体怎么做出来的啊?



自在

职务:普通成员
等级:1
金币:0.0
发贴:89
注册:2002/3/11 0:04:19
#32002/5/18 8:33:52
用 swift 3d 很简单的~ :)



珂珂

职务:普通成员
等级:1
金币:0.0
发贴:106
注册:2002/5/3 12:59:29
#42002/5/18 20:18:13
为什么我用你这种方法还是没有效果呢,是不是写错了呀!!!!!
我最近做一首页动画,先在SWISH中做一动画(777*58)倒出SWF,要在777*440的FLASH中调用他,想居中排列,
结果用加载影片命令调用,他总是排到了顶端,该怎样控制???

______________________



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#52002/5/19 1:00:58
新片导入TARGET时,新片的中心对齐MC的左上角,我觉得怪怪的,但就是这样。


非常大鱼

nbs

职务:普通成员
等级:1
金币:1.0
发贴:265
注册:2001/12/28 13:13:11
#62002/5/19 3:34:31
能不能把用 swift 3d 的情况介绍一下
或者网上有下载的话
麻烦大家通知一声
我的信箱是:bd_cnn@sohu.com



自在

职务:普通成员
等级:1
金币:0.0
发贴:89
注册:2002/3/11 0:04:19
#72002/5/19 17:21:19
to 珂珂 教程应该是没有错的,看看被替换的MC坐标是多少,是不是0,191,或者用
setProperty("switchover", _x, 0);
setProperty("switchover", _y, 191);
来控制吧~

to NBS 在 www.shockunion.com 上的教程不错,还有 www.goeway.com



小康

职务:普通成员
等级:1
金币:0.0
发贴:93
注册:2002/3/11 15:53:54
#82002/5/19 19:18:34
哪儿有swift 3d 下载啊?谢谢了



小康

职务:普通成员
等级:1
金币:0.0
发贴:93
注册:2002/3/11 15:53:54
#92002/5/19 20:30:24
找到了,效果很不错!!



k70

职务:普通成员
等级:1
金币:0.0
发贴:2
注册:2002/5/22 14:12:39
#102002/5/22 14:16:54
我在sisley的网站上看到一个flash DIY的效果,请问是如何制作的?
参见http://www.sisley.com/
谢谢



xhxyf

职务:普通成员
等级:1
金币:0.0
发贴:22
注册:2002/5/29 23:34:08
#112002/5/30 0:05:28
希望多发一些这样适合我等阿菜的东西。