
2.找到csdn里博主缘起指尖的帖子,登录csdn,一键复制
3.桌面新建文本文档,粘贴,保存,改文件名为烟花
4.最重要的一步来了,文本文档是.txt模式,要将文件扩展名改为.html网页模式。 *** 作步骤:在我的电脑里打开烟花文件,一般步骤为,我的电脑-c盘-用户-管理员-桌面,就能看到烟花文件了,这个时候,看到烟花文件类型是.txt模式,页面左上角部分点击查看,勾选文件扩展名,重命名修改(烟花.txt)为(烟花.html),修改时会出现修改文件可能会导致不可用提示,确认修改,此时桌面上的文件图标也会相应改变。
注意,修改完文件名将刚勾选的文件扩展名取消,免得误 *** 作其他文件。
5.点击打开烟花文件,最好用microsoft edge打开,QQ浏览器不行。
微信烟花代码html可复制。直接复制微信烟花运行代码,使用HBuilder和idea都可以,复制完成再创建一个html文件就可以在任意场合释放烟花。微信烟花是在微信聊天对话框发送烟花时,会在聊天界面上出现好看的全屏烟花。var FireTimer:Timer=new Timer(1000)//创建一个定时器,每1000毫秒(即1秒)触发一次FireTimer.addEventListener(TimerEvent.TIMER,addFire)//给定时器注册侦听,当定时器触发时执行addFire函数
FireTimer.start()//计时器开始运作
var tempRo:Number//创建一个临时的数字对象,记录烟花的角度
function addFire(e:TimerEvent):void
{
var X:Number=Math.random()*550//创建一个随机的横坐标值,范围在 0~550间
var Y:Number=Math.random()*400//创建一个随机的纵坐标值,范围在 0~550间
var color:uint=0xffffff* Math.random()//创建一个随机的颜色值,范围在0x000000~0xffffff之间(这是一个16进制的数值)
trace(color.toString())//在调试面板输出颜色的值,测试用
for(var i:int=0i<100i++)
{
var mc :MovieClip=new MovieClip()//创建烟花的实体
mc.graphics.beginFill(color)//用刚才的随机颜色填充烟花的内容
mc.graphics.drawCircle(0,0,4+3* Math.random())//绘制烟花的形状(圆形),半径在(4 + 0) ~ (4 + 3)之间,即4~7之间。
mc.graphics.endFill()//终止填充颜色
addChild(mc)//把烟花加载到场景里,使其可见
mc.x=X//给烟花的横坐标赋值,X就是刚才随机生成的横坐标值
mc.y=Y//给烟花的纵坐标赋值,Y就是刚才随机生成的纵坐标值
mc.scaleX=mc.scaleY=0.4+Math.random()*0.6//烟花的长宽在 (0.4 + 0)~(0.4 + 0.6)倍之间随机缩放,即随机缩放为原大小的0.4~1倍
tempRo=Math.random()*360/180//创建烟花的随机角度
mc.spdX=Math.random()*10*Math.sin(tempRo)*Math.pow(-1,Math.floor(Math.random()*100)%2)//根据随机角度,随机创建烟花沿x轴移动的矢量值,其值为 -10~10之间,记录在mc的动态变量spdX中
mc.spdY=Math.random()*10*Math.cos(tempRo)*Math.pow(-1,Math.floor(Math.random()*100)%2)//根据随机角度,随机创建烟花沿y轴移动的矢量值,其值为 -10~10之间,记录在mc的动态变量spdY中
mc.addEventListener(Event.ENTER_FRAME,FireMove)//给烟花注册帧事件函数,在FireMove函数中同步烟花的效果
}
}
function FireMove(e:Event):void
{
var obj:Object=e.target//创建一个对象,获得注册事件的对象(烟花)的索引,这个obj就是烟花mc
obj.x+=obj.spdX//烟花的x坐标每一帧递增spdX个单位,obj.spdX就是刚才的mc.spdX
obj.y+=obj.spdY//烟花的y坐标每一帧递增spdY个单位,obj.spdY就是刚才的mc.spdY
obj.alpha-=0.05//烟花每一帧的透明度衰减5%
if(obj.alpha<=0)//当烟花的透明度小于或等于0时
{
obj.removeEventListener(Event.ENTER_FRAME,FireMove)//注销烟花的帧事件
//建议这里增加一行代码 removeChild(MovieClip(obj)),从场景里移除已经看不见的烟花,节省资源
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)