package{
import flash.display.Sprite;
import flash.events.Event;
public class mouse extends Sprite{
public var scaley:Number = 0.05;
private var rect:Sprite;
public function mouse(){
rect = Rect();
addChild(rect);
rect.x = 250;
rect.y = 200;
rect.addEventListener(Event.ENTER_FRAME,scalerect);
}
private function Rect():Sprite{
var sp:Sprite = new Sprite();
sp.graphics.beginFill(0xffcc00);
sp.graphics.drawRect(0,0,20,100);
sp.graphics.endFill();
return sp;
}
public function scalerect(evt:Event):void{
rect.scaleY -= scaley;
if(Math.floor(Math.abs(rect.scaleY)) == 1){
scaley = -scaley;
}
}
}
}
import flash.display.Sprite;
import flash.events.Event;
public class mouse extends Sprite{
public var scaley:Number = 0.05;
private var rect:Sprite;
public function mouse(){
rect = Rect();
addChild(rect);
rect.x = 250;
rect.y = 200;
rect.addEventListener(Event.ENTER_FRAME,scalerect);
}
private function Rect():Sprite{
var sp:Sprite = new Sprite();
sp.graphics.beginFill(0xffcc00);
sp.graphics.drawRect(0,0,20,100);
sp.graphics.endFill();
return sp;
}
public function scalerect(evt:Event):void{
rect.scaleY -= scaley;
if(Math.floor(Math.abs(rect.scaleY)) == 1){
scaley = -scaley;
}
}
}
}
本文介绍了一个使用ActionScript 3.0 (AS3) 编写的简单鼠标跟踪动画示例。该示例通过不断调整对象的纵向缩放比例来实现跟随鼠标位置的动画效果。代码中定义了一个名为`mouse`的类,它创建了一个矩形对象,并在每一帧更新其纵向缩放比例,以模仿鼠标在其上方时的弹跳效果。
759

被折叠的 条评论
为什么被折叠?



