flash位图技术研究篇(7):像素粒子
在wonderfl 网站当中,有很多创意的flash 程序,呈现的视角效果能够给予很高的启发性。今天,又要继续学习flash 技术,把在哪里看到的东西记录一下,这种位图应用可以变化出很多神奇的效果。一个像素可以当作一个微小的粒子处理,我们可以采用设置像素点位置的方式,对空白的位图数据进行设置点,这些点会分布在位图上,呈现出色彩奔放的效果。
接下来,记录一下在哪里看到的程序。大部分过程都来源于哪里。仅仅改造了一些。提到粒子,我想到一个粒子模型,这个粒子模型是一个结构,暂时没有办法可以总结他出来,只是隐约有这样想法,粒子模型当中,可以包含坐标,角度,颜色值。等等设置。其他参数如下面。
//简单的粒子模型
internal class Particle
{
public var x:Number;
public var y:Number;
public var radius:Number=0;//半径
public var color:uint;//颜色
public var vr:Number;
public var angle:Number;
public function Particle()
{
}
}
这个模型当中,我们会记录他的位置,颜色,和角度。这样一来,我们把他作为一个对象那样进行创建。
我们需要随机创建每一个像素粒子。如下
private function creatSprite():void
{
//创建多个像素点
for (var i:int=0; i<300; i++)
{
var p:Particle=new Particle();
p.vr=Math.random()*45;
p.color=0xffffff;
p.angle=Math.random()*2*Math.PI;
particles.push(p);
}
}
设置他的角度,颜色 还是一些初始参数,这样下来我们借用setPixel(x,y,color);这个函数来设置每一个点了。看起来非常简单,用起来也很简单。但是有一点是,通过借鉴他的一种做法,我们了解到这些方法应用变化。
粒子创建完成,采用数组进行保存。进行动画过程。采用圆的分布方式设置动画,或者其他方式设置,这样的方式可以自由搭配。而这次我们则采用圆的方式进行。向中心散发。同样,在借鉴这个程序的时候,结合滤镜的应用,产生很多不错效果。看起来很酷。如下图:
代码清单:
package
{
import flash.display.Sprite;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.display.PixelSnapping;
import flash.display.BlendMode;
import flash.events.*;
import flash.geom.*;
import flash.filters.*;
public class Main extends Sprite
{
private var bmp:BitmapDa
相关文档:
在之前制作的版本,由于没有引入缓冲的效果,看起来效果并不好,这一次修改一下,把之前的改造一下。有了缓冲的帮助,效果完善了很多
但是还是有内存的一些问题,让人觉得不爽。
改进办法,对每一张图片加入Event。EnterFrame 事件,每一帧刷新,这样的好处使动画变得连贯,但是不好的地方会导致内存使用过多
使 ......
使用flashback 恢复被delete的数据
delete from tname t where t.type='5';
commit;
select * from tname; --4 rows selected
select sysdate from dual; -- 确定一个删除之前的时间点
flashback table tname to timestamp to_timestamp('2009-12-20 15:00:00','yyyy-mm-dd hh24:mi:ss');
--row movement is not ena ......
一、介绍与Flash动画控制有关的javascript函数:
函数名 使用 &n ......
上次说了那个内页的优化问题的第一个网站,今天说一下第二个网站。第二个网站的关键词缩阴搜索结果量不多而且竞争程度也比较小,可是一直到现在还没能做上去,这其实也是一个策略上面的失误。网站是flash首页,之前由于错误地高估flash页面的优化难度、低估了内页优化的难度,所以虽然客户没有说要优化内页,我们却自行选择 ......
、在Flash加入:<param name="wmode" value="opaque">
2、在DIV里加入:position:absolute;z-index:10;(数字越大越处于上层)
FLASH透明背景
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 ......