flash 绘图API:炽热的太阳燃烧吧
2010-07-18 14:18
375 查看
坐在凳子上 ,太阳依旧高高挂在天上,室内温度很高。于是无意中写了一个这样的程序,无意发现黄色线和滤镜组合变化出不错的效果。
看着这样热的太阳,你是否会感觉一阵热浪。热热热!
代码很短。效果很容易出来。
更改程序会变化其他情况
改写这个程序后,又会变化出其他漂亮的图案
细细发现,里面有个莲花图案。很有趣。
最后,再送上一个饺子。很好吃的饺子。很炽热的。不知道好不好味道。太阳下吃上这个大饺子。说不定是一段很奇妙的经历。
看着这样热的太阳,你是否会感觉一阵热浪。热热热!
代码很短。效果很容易出来。
package { import flash.display.Sprite; import flash.display.Shape; import flash.filters.*; import flash.geom.*; public class Main extends Sprite { private var pen:Shape=new Shape(); public function Main() { addChild(pen); //创建滤镜组合 pen.filters=[ new BlurFilter() , new GlowFilter(), ]; init(); } //利用黄色线和滤镜组合形状 private function init():void { pen.graphics.lineStyle(1,0xFFFF00); pen.graphics.moveTo(250,200); var n:int=360; while (n--) { //n++; //var point:Point=Point.polar( 200 ,Math.random()*360); var point:Point=Point.polar(200 ,Math.random()*2*Math.PI); //随机生成线条 //pen.graphics.moveTo(250,200); pen.graphics.lineTo(250+point.x,200+point.y); } } } }
更改程序会变化其他情况
改写这个程序后,又会变化出其他漂亮的图案
细细发现,里面有个莲花图案。很有趣。
package { import flash.display.Sprite; import flash.display.Shape; import flash.filters.*; import flash.geom.*; public class Main extends Sprite { private var pen:Shape=new Shape(); public function Main() { addChild(pen); //创建滤镜组合 pen.filters=[ new BlurFilter() , new GlowFilter(), ]; init(); } //利用黄色线和滤镜组合形状 private function init():void { pen.graphics.lineStyle(1,0xFFFF00); var n:int=0; while (n<180) { n++; var point:Point=Point.polar(200,n); //随机生成线条 pen.graphics.moveTo(250,200); pen.graphics.curveTo(250+Math.cos(n*Math.PI/180)*100,200+Math.sin(n*Math.PI/180)*100,250+point.x,200+point.y); } } } }
最后,再送上一个饺子。很好吃的饺子。很炽热的。不知道好不好味道。太阳下吃上这个大饺子。说不定是一段很奇妙的经历。
package { import flash.display.Sprite; import flash.display.Shape; import flash.filters.*; import flash.geom.*; public class Main extends Sprite { private var pen:Shape=new Shape(); public function Main() { addChild(pen); //创建滤镜组合 pen.filters=[ new BlurFilter() , new GlowFilter(), ]; init(); } //利用黄色线和滤镜组合形状 private function init():void { pen.graphics.lineStyle(1,0xFFFF00); var n:int=0; while (n<360) { n++; var point:Point=Point.polar(200,Math.sin(n)); //随机生成线条 pen.graphics.moveTo(250,200); pen.graphics.curveTo(250+Math.cos(n*Math.PI/180)*100,200+Math.sin(n*Math.PI/180)*100,250+point.x,200+point.y); } } } }
相关文章推荐
- flash 绘图API:炽热的太阳燃烧吧
- flash 绘图API:绘制一棵树
- 温度场有限容积法程序入门之六:后处理.isoline的绘制.基于Flash.Display.Graphics绘图API
- flash 绘图API:绘制弧线
- flash 绘图API:盛开的金莲花
- flash 绘图API:绘制基础的图形
- flash 绘图API:绘制一棵树
- flash绘图API:绘制三角形
- flash绘图API:雷达
- flash 绘图API:绘制弧线
- flash 绘图API:盛开的金莲花
- Flash 平台技术的优化(八) 绘图 API
- flash 绘图API:绘制基础的图形
- flash 绘图API:绘制秀曲线图形
- flash 绘图API:太极
- flash绘图API:雷达
- flash 绘图API:绘制虚线矩形
- flash绘图API:叠加的美
- flash 绘图API:绘制错误标记
- flash 绘图API:绘制秀曲线图形