找回密码
 注-册

QQ登录

只需一步,快速开始

查看: 2333|回复: 0

flash外部加载图片同SWF

[复制链接]
Leya 发表于 2008-3-28 10:18:34 | 显示全部楼层 |阅读模式
调用外部 *.swf文件(加载到影片剪辑中):
外部 *.swf 文件要和编辑的 Flash 文件放在同一目录下
1. 新建立一个空的影片剪辑 mymc, 把它放在场景中,实例名是: mymc.
2. 新建一层 , 制作两个按扭(一个调用,一个清除)拖放到此层中
3. 调用按扭上的 AS :
on(release){// 鼠标离开按扭后执行下面的代码;
loadMovie("flash8.swf","mymc");// 加载外部的 "flash8.swf" 文件到 "mymc" 空影片剪辑中;
mymc._x=70;// 加载影片的 X 轴坐标;
mymc._y=20;// 加载影片的 Y 轴坐标;
mymc._xscale=70;// 加载影片的宽度百分比;
mymc._yscale=70;// 加载影片的高度百分比;
}
清除按扭上的 AS :
on(release){// 鼠标离开按扭后执行下面的代码
unloadMovie(mymc);// 删除用 loadMovie 加载的 *.swf 文件;
}
Ctrl+Enter 测试
调用外部*.swf文件(加载到时间轴上):
外部 *.swf 文件要和编辑的 Flash 文件放在同一目录下
1. 制作两个按扭(一个调用,一个清除)拖放到场景中
2. 调用按扭上的 AS :
on(release){// 鼠标离开按扭后执行下面的代码
loadMovie("flash8.swf",1);// 加载外部的 "flash8.swf" 文件到场景中,层深为 1;
}
清除按扭上的 AS :
on(release){// 鼠标离开按扭后执行下面的代码
unloadMovie(1);// 删除层深为 1 的用 loadMovie 所加载的 "flash8.swf" 文件
}
Ctrl+Enter 测试。
当然二和三的代码都可以写在帧上。
调用外部图片(加载到影片剪辑中)
外部图片必须和正在编辑的 Flash 文件放在同一目录下
1. 制作两个按扭(一个调用,一个清除)拖放到场景中
2. 制作一个空的影片剪辑,拖到场景中,实例名是: mymc;
3. 时间轴上第一帧上的 AS :
i=0;// 定义一个变量 i ,并且赋初值为 0 ;
调用按扭上的 AS :
on(release){// 鼠标离开按扭后执行下面的代码;
i++;
if(i>9){// 因为外面这有 9 张图,当变量大于 9 的时候,让变量为 1 ,这样能够使加载的图片是连续的,即,每点一次按扭,就换一张图,等到换到第 9 张图,再点按扭,则循环到第一张图( j1.jpg 到 j9.jpg, 因为没有 j0.jpg, 如果 i=0 ,则会提示没有找到 j0.jpg);
i=1;
}
loadMovie(("j"+i)+".jgp",mymc);// 从 j1.jpg 开始加载图片到影片剪辑 mymc 中;
mymc._x=110;// 以下设置加载图片的属性
mymc._y=35;
mymc._xscale=130;
mymc._yscale=130;
}
清除按扭上的 AS :
on(release){
unloadMovie(mymc);// 删除掉用 loadMovie 加载到影片剪辑的图片;
}
Ctrl+Enter 测试。
当然 AS 可以写在帧上。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注-册

本版积分规则

Archiver|手机版|小黑屋|DoDVip ( 桂ICP备14000730号 )

GMT+8, 2025-5-1 16:12 , Processed in 0.076450 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表