动态雪花代码怎么加,flash下雪代码怎么加啊我是新手在网上复制一些代码放到我的动
来源:整理 编辑:航空兔素材 2023-11-04 16:28:21
本文目录一览
1,flash下雪代码怎么加啊我是新手在网上复制一些代码放到我的动
网上下载的flash下雪代码一般情况下不会错 关键是你使用的是几点零的脚本 如果下载的as是2.0的 那么你在as3里应用就会出现错误的提示 另外就是使用代码 一般也需要一个雪花元件的 这个元件也要给其予实例名 或者直接从库里链接{0}
2,flash中雪花场景的制作代码是什么
第一步:先创建一个雪花的影片剪辑(雪花飘下来的剪辑,在插入→新建元件里面可以创建)将 其拖动到场景中,在属性面板中命名为aa;第二步:新建一个图层命名为动作,插入三个空白关键帧,第一个帧的代码是 i=1 ;第二个帧的代码是:duplicateMovieClip("aa", i, i);setProperty(i, _x, random(1000)+50);setProperty(i, _y, random(600));setProperty(i, _alpha, random(10)+40);tint = random(40)+40;eval(i)._xscale = tint;eval(i)._yscale = tint;i = i+1;if (i == 400) gotoAndPlay(1);}第三个帧的代码是:gotoAndPlay(2);然后就可以了!试试看 那里不清楚再问我!{1}
3,求flash动画飘雪的代码
在图片上加一层fallSnow(this, 100, [550, 400]);function fallSnow(path, num, size) for (var i = 0; i<num; 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<num; 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)];}}function scanEdge(mc, size) if (mc._x>size[0]) mc._x = 0;} else if (mc._x<0) mc._x = size[0];}if (mc._y>size[1]) mc._y = 0;}}{2}
4,急急急求flashCS3制作雪花飘动的代码要是AS30的要
在场景中的第一层导入一张图片,新建一个图层、按F9在动作面板中贴上以下代码。即可。
fallSnow(this, 100, [550, 400]);
function fallSnow(path, num, size) {
for (var i = 0; i<num; 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<num; 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)];
}
}
function scanEdge(mc, size) {
if (mc._x>size[0]) {
mc._x = 0;
} else if (mc._x<0) {
mc._x = size[0];
}
if (mc._y>size[1]) {
mc._y = 0;
}
}
文章TAG:
动态雪花代码怎么加动态 雪花 代码