㈠ MCGS组态软件里想要做个烟花怎样实现
你可以在网上找点图片,然后把图片添加到组态画面里面,把雪花做成由下到上的垂直移动,快到上面时隐藏,把你的烟花爆开的图片可见,就好,在循环脚本里做个当你的烟花移动到上空的时候,分别做隐藏和可见就好,简单·
㈡ AE里想做一个烟花爆炸的效果怎么做
你可以用E里particular例子制作 自带预设有很多烟花形状,你都不需要自己改变参数就可以做好
㈢ 怎样用电脑制作烟花动画
PS貌似不能做动画吧
就算你要做效果也不会太好。如果,你用的是CS2版本的话需要用ImageReady来做,CS4以上的话就不说了。说实话,用PS做动画很麻烦需要用一张张不同的图片来堆,推荐用FLVSH
或Adobe
After
Effects
,After
Effects
的Trapcode
Particular例子插件有专门的烟花预设直接就可以用。
㈣ flash怎么做烟花绽放的效果
你先做好烟花绽放的效果(最好是影片剪辑的元件)
再新建一个按钮元件
是新建不是在公用库上拿
在按钮中的"弹起"侦
上新建一个"小矩形"
就是一个方框
将其变成一个影片剪辑的元件
在"属性面板"上
有个Alpha(透明度)英文
将他变成"0"
分另在指针经过和按下
点右键或按F6创建头键侦
出返场景
再新建一个影片剪辑的元件
留出第一帧
就是第一侦是空白关键帧或按F7
第二帧开始做烟花动画
第三帧开始做烟花动画
第四帧开始做烟花动画
新建一层
在"第一帧"上
放入按钮
右击按钮
有个"动作"-"全局函数"-"时间轴控制"
输入
on(rollOver){
play();
}
Plqy(开始播放影片)的英文
on(rollOver)是当以生鼠标特定动作时的执行动作
然后
选中第一帧
就是按钮那一帧
有个"动作"-"全局函数"-"时间轴控制"
不是点按钮
有个Stop(停止播放影片)的英文
双击他
然后
回到场景中
把烟花绽放的那个影片元件
放出来
排成一排排
放满整个舞台
播放影片
OK
㈤ flash怎么做烟花
首先绘制一个烟花。Ctrl+F8新建一个图片元件,取名烟花。N键调出线条工具如图拉出两条线。
flash遮罩实例——烟花
2
V键改为选择工具,如图拖动线条逐步改变成满意的形状,使其成为烟花的一根线条。填充上颜色,因为将来是作为遮罩层,所以,颜色随意。
flash遮罩实例——烟花
3
选中后按住Alt键复制多个,改变大小、弧度,最后形成一个完整的烟花。
flash遮罩实例——烟花
4
新建一个图片元件,取名彩遮罩。O键调出椭圆工具,按住shift键画出一个正圆,颜色如图设置。
flash遮罩实例——烟花
5
打开库面板,可以用Ctrl+L键打开。选中彩遮罩,右键——直接复制,复制出5个,分别改名:黄、蓝、绿、玫红遮罩。
flash遮罩实例——烟花
6
双击红遮罩,进入编辑,将颜色如图改变,注意中心透明。
flash遮罩实例——烟花
7
其余遮罩颜色如图。真正操作时这些彩色渐变是放在被遮罩层使用。
flash遮罩实例——烟花
flash遮罩实例——烟花
END
二、制作烟花动画
Ctrl+F8新建一个影片剪辑元件,我为它取名烟花组合。前面空出三帧,后面会放入声音,空几帧,造成先有声音,后出烟花的效果。第四帧F6掺入关键帧,放入玫红遮罩。
flash遮罩实例——烟花
新建图层2,同样在第四帧插入关键帧,放入烟花元件。
flash遮罩实例——烟花
图层1第25帧插入关键帧,Q键调出变形工具,按住shift键将玫红遮罩变形框向外拖动,使该元件同比例放大。相反,图层2第25帧插入关键帧,将烟花元件缩小。随后,回到第四帧,为每一层创建补间动画。
flash遮罩实例——烟花
图层2,第26帧F7插入空白关键帧。选中4——25帧,按住Alt键拖动复制到第31帧,使31——52帧出现同样动画。同样,重复刚才的动作,使图层2出现三个烟花由小变大的动画。如图。
flash遮罩实例——烟花
图层1同上处理。随后Ctrl+F3调出属性面板,选中第31帧,点“交换”按钮,在出现的交换元件面板中选择绿遮罩元件,同样将每一组动画的前一帧与最后帧换成相同的遮罩。这里第三组元件我换成了彩遮罩。至此,完成了一个烟花组合。
flash遮罩实例——烟花
图层2右键——遮罩层,将图层2、1改成遮罩与被遮罩关系。
flash遮罩实例——烟花
同样,我们用另外三个遮罩,完成另一种色彩的烟花组合。这里,我复制了一个烟花元件,将每一根线条稍作扭曲,产生断续感。并且将帧数加长,使场景中的烟花渐续绽放。
flash遮罩实例——烟花
㈥ python炫酷烟花表白源代码是多少
学完本教程后,你也能做出这样的烟花秀。
如上图示,我们这里通过让画面上一个粒子分裂为X数量的粒子来模拟爆炸效果。粒子会发生"膨胀”,意思是它们会以恒速移动且相互之间的角度相等。这样就能让我们以一个向外膨胀的圆圈形式模拟出烟花绽放的画面。
经过一定时间后,粒子会进入"自由落体”阶段,也就是由于重力因素它们开始坠落到地面,仿若绽放后熄灭的烟花。
基本知识:用Python和Tkinter设计烟花。
这里不再一股脑把数学知识全丢出来,我们边写代码边说理论。首先,确保你安装和导入了Tkinter,它是Python的标准GUI库,广泛应用于各种各样的项目和程序开发,在Python中使用Tkinter可以快速的创建GUI应用程序。
import tkinter as tk
from PIL import Image, ImageTk
from time import time, sleep
from random import choice, uniform, randint
from math import sin, cos, radians
除了Tkinter之外,为了能让界面有漂亮的背景,我们也导入PIL用于图像处理,以及导入其它一些包,比如time,random和math。它们能让我们更容易的控制烟花粒子的运动轨迹。
Tkinter应用的基本设置如下:
root = tk.Tk()
为了能初始化Tkinter,我们必须创建一个Tk()根部件(root widget),它是一个窗口,带有标题栏和由窗口管理器提供的其它装饰物。该根部件必须在我们创建其它小部件之前就创建完毕,而且只能有一个根部件。
w = tk.Label(root, text="Hello Tkinter!")
这一行代码包含了Label部件。该Label调用中的第一个参数就是父窗口的名字,即我们这里用的"根”。关键字参数"text”指明显示的文字内容。你也可以调用其它小部件:Button,Canvas等等。
w.pack()
root.mainloop()
接下来的这两行代码很重要。这里的打包方法是告诉Tkinter调整窗口大小以适应所用的小部件。窗口直到我们进入Tkinter事件循环,被root.mainloop()调用时才会出现。在我们关闭窗口前,脚本会一直在停留在事件循环。
将烟花绽放转译成代码
现在我们设计一个对象,表示烟花事件中的每个粒子。每个粒子都会有一些重要的属性,支配了它的外观和移动状况:大小,颜色,位置,速度等等。
㈦ 怎么用flash纯脚本制作烟花效果
舞台设置大小:
宽度随便设置,高度要在200以上:也可以在代码里修改代码第六行
var
rect:Rectangle
=
new
Rectangle(0,
0,
Stage.width,
200);
这个200就是高度)
Stage.scaleMode
=
"noScale";
import
flash.display.BitmapData;
import
flash.filters.ConvolutionFilter;
import
flash.geom.Rectangle;
var
con
=
new
ConvolutionFilter(3,
3,
[1,
1,
1,
1,
30,
1,
1,
1,
1],
38);
var
rect:Rectangle
=
new
Rectangle(0,
0,
Stage.width,
200);
var
bitmap1
=
new
BitmapData(rect.width,
rect.height,
false,0x00000000);
var
bitmap2
=
new
BitmapData(rect.width,
rect.height,
true,0x00000000);
var
bitmapShow1
=
createEmptyMovieClip("bitmapShow1",
1).attachBitmap(bitmap1,
1);
//粒子的显示画布
var
bitmapShow2
=
createEmptyMovieClip("bitmapShow2",
2).attachBitmap(bitmap2,
2);
//白色闪光点的显示画布
var
m_mouseX;//鼠标x坐标
var
m_mouseY;//鼠标y坐标
var
sound1
=
new
Sound();
㈧ 麻烦这位大侠给那个用JAVA在网页上做烟花那个效果的脚本给我好么 [email protected] 我的邮箱 谢谢了
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>漂亮的烟花,alixixi.com收集。</title>
<style type="text/css">
html,body { height:100%;}
body { background:#000; color:#FF0000; overflow:hidden;}
.divs { position:absolute; width:20px; height:20px;}
</style>
</head>
<body>
告诉你一个应有尽有的网页特效网址:<a href="http://js.alixixi.com">http://js.alixixi.com</a>
<hr />
<script type="text/javascript">
var getRondom = function(small,big){
return small+(big-small)*Math.random();
}
var $ = function(id){ return document.getElementById(id);}
function circle(){
c=document.createElement('div');
c.innerHTML="*";
c.style.position ='absolute';
c.style.left = getRondom(200,window.screen.availWidth-200)+'px';
c.style.top = window.screen.availHeight-200 +'px';
document.body.appendChild(c);
h1 = getRondom(20,window.screen.availHeight-200);
h=window.screen.availHeight ;
t1 = setInterval(function(){h=h-10;c.style.top=h+"px"; if(h<=h1) {clearInterval(t1);start(c) }},10)
}
function show(s1,r1){
n=20;
divs = s1.getElementsByTagName('div');
for(var i=0; i<divs.length;i++){
divs[i].className='divs';
divs[i].style.left=r1*Math.cos(360/n*i)+'px';
divs[i].style.top=r1*Math.sin(360/n*i)+'px';
}
}
function start(s){
s.style.position='relative';
for(var i=0;i<20;i++){
s.appendChild(document.createElement('div'))['innerHTML']='*';
}
r=0;
show(s,r);
t = setInterval(function(){r=r+10;show(s,r); if(r>=150) {clearInterval(t);s.parentNode.removeChild(s); circle9 = new circle(); }},50)
}
circle1 = new circle();
</script>
</body>
</html>