flash 3.0小游戏源代码
展开全部
package {
import flash.display.*;
import flash.events.*;
public class MouseToy extends MovieClip {
private var circles:Array;
public function MouseToy() {
// init
circles=[];
for (var i:int=0; i < 30; i++) {
var c:Sprite=makeCircle();
c.x=stage.stageWidth / 2;
c.y=stage.stageHeight / 2;
c.scaleX=1 + i / 2;
c.scaleY=0.5 + i / 4;
addChild(c);
circles.push(c);
}
addEventListener(Event.ENTER_FRAME,onLoop);
}
// private methods
private function onLoop(evt:Event):void {
circles[0].y+= mouseY - circles[0].y / 4;
for (var i:int=1; i < circles.length; i++) {
var pre:Sprite=circles[i - 1];
circles[i].y+= pre.y - circles[i].y / 4;
}
}
private function makeCircle():Sprite {
var s:Sprite=new Sprite ;
with (s.graphics) {
lineStyle(0,0x000000);
drawCircle(0,0,10);
}
return s;
}
}
}
代码给你,怎么用就看你了
import flash.display.*;
import flash.events.*;
public class MouseToy extends MovieClip {
private var circles:Array;
public function MouseToy() {
// init
circles=[];
for (var i:int=0; i < 30; i++) {
var c:Sprite=makeCircle();
c.x=stage.stageWidth / 2;
c.y=stage.stageHeight / 2;
c.scaleX=1 + i / 2;
c.scaleY=0.5 + i / 4;
addChild(c);
circles.push(c);
}
addEventListener(Event.ENTER_FRAME,onLoop);
}
// private methods
private function onLoop(evt:Event):void {
circles[0].y+= mouseY - circles[0].y / 4;
for (var i:int=1; i < circles.length; i++) {
var pre:Sprite=circles[i - 1];
circles[i].y+= pre.y - circles[i].y / 4;
}
}
private function makeCircle():Sprite {
var s:Sprite=new Sprite ;
with (s.graphics) {
lineStyle(0,0x000000);
drawCircle(0,0,10);
}
return s;
}
}
}
代码给你,怎么用就看你了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import flash.display.*;
import flash.events.*;
public class MouseToy extends MovieClip {
private var circles:Array;
public function MouseToy() {
// init
circles=[];
for (var i:int=0; i < 30; i++) {
var c:Sprite=m
import flash.events.*;
public class MouseToy extends MovieClip {
private var circles:Array;
public function MouseToy() {
// init
circles=[];
for (var i:int=0; i < 30; i++) {
var c:Sprite=m
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询