Flash 游戏设计笔记:鼠标类游戏(1)
http://blog.csdn.net/hero82748274/archive/2009/02/11/3878304.aspx
Flash 游戏设计笔记:鼠标类游戏(2)
http://blog.csdn.net/hero82748274/archive/2009/02/16/3897058.aspx
一、按力感应制作
继续修改上面的文件代码,修改数据层的代码。我们返回一个我们希望得到的数据,所以采用一个简单的返回信息。
下面就看看如何去表现ui按下的模拟:
说明一下,Mypower 是一个影片剪辑类型 MovieClip,我在场景上制作一个width 宽度为1的长方形状,名为
Mypower 这个就是一感应力的模拟,它的scalseX 我将它设置区间为 【0,100】
注意,要将注册点放在长方形的左边。这样才可以使长方形在放缩的时候 向右边移动,
代码清单:
private function addnum(event:Event):void
{
var num:int=getScale();
trace(num);
Mypower.scaleX=num*10;
}
private function getScale():int
{
if (power>=-1 )
{//angle=-45;
power+=Math.tan(angle*180/Math.PI);
if (power==10)
{
angle=-135;
}
if (power==0)
{
angle=-45;
}
}
return power;
}
private function MouseDown(event:MouseEvent):void
{
adds();
}
private function Mouseup(event:MouseEvent):void
{
stage.removeEventListener(Event.ENTER_FRAME,addnum);
}
}
}
拓展:我们还可以使用更加好的ui来显示一种感应力效果,有了这样的效果,我们可以尝试做一些更加多 的模拟
而且Ui 可以做的更加好。