您的位置:首页 > 其它

每天学一点flash(65)cs4的旋转属性练习

2010-01-08 10:56 337 查看

flash cs3 到cs4过渡,新增很多不错的功能,其中个人比较喜欢就是DisplayObject类新增的z轴和旋转和缩放的等概念引进。对做一些3d效果方便很多,有时候偷懒一下借用这些方便的技术创造出很多很玩的程序。一段时间没有去接触cs4的内容,由于电脑配置性能差基本上难以运行cs4。下面是一些小小对比练习。 看看会发现什么问题?

首先创建一个元件,对其进行链接 名称改为Mc;

我们制造思路 将这个元件进行一个通过两个循环复制5行x4列的阵列.

// 复制一个二维阵列5x4
for(var i:int=0;i<4;i++)
for(var j:int=0;j<5;j++)
{
var mc:Mc=new Mc();
addChild(mc);
mc.x=100+i*mc.width+5*i;
mc.y=50+j*mc.height+5*j;
mc.key=false;
mc.addEventListener(MouseEvent.MOUSE_OVER,mouseHandler);
mc.addEventListener(Event.ENTER_FRAME,Run);
}


对其进行鼠标监听事件,当有鼠标经过的时候就执行动作。

第二步对其进行执行动作:

function mouseHandler(event:MouseEvent):void
{
switch(event.type)
{
case MouseEvent.MOUSE_OVER:
event.currentTarget.key=true;
break;

}
}

function Run(event:Event):void
{
if(event.currentTarget.key)
event.currentTarget.rotationY+=5;
}


输出的结果:









内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: