《念奴娇追思焦裕禄》,:105个Flash常见问题解答(上) - Qzone日志
来源:百度文库 编辑:中财网 时间:2024/04/18 15:21:20
有人问:我制作的情深深雨蒙蒙字幕是怎么渐变模糊的、又有人用小纸留言问怎么加入flash音乐等等一系列问题。由于工作原因不能一一回答和及时回复。我下面把105个Flash常见问题解答告诉大家,当然这些问题你要有一定的flash制作基础。其实本人也是一直在摸索flash新概念,我把我所知的不保留告诉大家,不妨共同学习。
1. 论坛上常说的MC、FS、AS代表什么意思?
答: MC=Movie Clip(动画片断);FS=FSCOMMAND,是Flash的一个非常重要的一个命令集合;AS=Action Script是Flash
的编程语言。
【比如说利用AS语句编程语言1分钟打造满天飞雪效果例子】。
用下面的语句1分钟打造满天飞雪效果:
fallSnow(this, 100, [550, 400]);
function fallSnow(path, num, size) {
for (var i = 0; i
path.createEmptyMovieClip("s"+i, i);
var mc = path["s"+i];
mc._x = random(size[0]);
mc._y = random(size[1]);
mc.ro = [1, -1][random(2)];
mc.xtime = random(20);
mc.startTime = 0;
mc.id = Math.pow(i, 1/2);
createSnow(mc, mc.id/2.5, "0xffffff", 20*mc.id);
}
var loop = function () {
updateAfterEvent();
for (var i = 0; i
var mc = path["s"+i];
mc._rotation += mc.ro*5;
mc._x += mc.id*mc.ro/10;
mc._y += mc.id/2;
mc.startTime++;
scanTar(mc);
scanEdge(mc, size);
}
};
var interval = setInterval(loop, 10);
}
function createSnow(mc, radius, c, alpha) {
with (mc) {
moveTo(0, -radius);
beginFill(c, alpha);
lineStyle(0, "0x000000", 0);
for (var i = 1; i<=6; i++) {
var a1 = -Math.PI/6+i*Math.PI/3;
var a2 = i*Math.PI/3;
lineTo((radius/5)*Math.sin(a1), -(radius/5)*Math.cos(a1));
lineTo(radius*Math.sin(a2), -radius*Math.cos(a2));
}
endFill();
}
}
function scanTar(mc) {
if (mc.startTime>=mc.xtime) {
mc.startTime = 0;
mc.xtime = random(20);
mc.ro = [1, -1][random(2)];
}
}
答: MC=Movie Clip(动画片断);FS=FSCOMMAND,是Flash的一个非常重要的一个命令集合;AS=Action Script是Flash
的编程语言。
【比如说利用AS语句编程语言1分钟打造满天飞雪效果例子】。
用下面的语句1分钟打造满天飞雪效果:
fallSnow(this, 100, [550, 400]);
function fallSnow(path, num, size) {
for (var i = 0; i
path.createEmptyMovieClip("s"+i, i);
var mc = path["s"+i];
mc._x = random(size[0]);
mc._y = random(size[1]);
mc.ro = [1, -1][random(2)];
mc.xtime = random(20);
mc.startTime = 0;
mc.id = Math.pow(i, 1/2);
createSnow(mc, mc.id/2.5, "0xffffff", 20*mc.id);
}
var loop = function () {
updateAfterEvent();
for (var i = 0; i
var mc = path["s"+i];
mc._rotation += mc.ro*5;
mc._x += mc.id*mc.ro/10;
mc._y += mc.id/2;
mc.startTime++;
scanTar(mc);
scanEdge(mc, size);
}
};
var interval = setInterval(loop, 10);
}
function createSnow(mc, radius, c, alpha) {
with (mc) {
moveTo(0, -radius);
beginFill(c, alpha);
lineStyle(0, "0x000000", 0);
for (var i = 1; i<=6; i++) {
var a1 = -Math.PI/6+i*Math.PI/3;
var a2 = i*Math.PI/3;
lineTo((radius/5)*Math.sin(a1), -(radius/5)*Math.cos(a1));
lineTo(radius*Math.sin(a2), -radius*Math.cos(a2));
}
endFill();
}
}
function scanTar(mc) {
if (mc.startTime>=mc.xtime) {
mc.startTime = 0;
mc.xtime = random(20);
mc.ro = [1, -1][random(2)];
}
}