今天在老婆愤怒地指导下愤怒地做了一个FLASH小游戏。
结果反正是没达到目。
PS:我什么时候才能变成AS3高手?!
PS:我什么时候才能变成AS3高手?!
LP:做梦的时候。
截图如右
贴代码备忘
package { //主文档的代码。还有不行的地方。也许哪一天我就知道怎么做了。哼。得意~
import flash.display.MovieClip;
import flash.events.*;import flash.display.Sprite;
import flash.utils.Timer;
import BigHuman;import ball;
import BigHuman;import ball;
public class Human extends MovieClip {
private var human:BigHuman=new BigHuman();
private var human:BigHuman=new BigHuman();
private var t1:Timer;
var speed:uint= 5;
private var i:uint;
public static var creatballFun:Function;
public function Human() {
public function Human() {
creatballFun=creatball;
human.x=185;
human.y=350;
addChild(human);
t1=new Timer(200);
t1=new Timer(200);
t1.start();
t1.addEventListener(TimerEvent.TIMER,ballout);
human.addEventListener(MouseEvent.MOUSE_DOWN,downhandler);
human.addEventListener(MouseEvent.MOUSE_UP,uphandler);
}
}
function downhandler(evt:MouseEvent):void {
human.startDrag();
}
function uphandler(evt:MouseEvent):void {
human.stopDrag();
}
function creatball(setX:int,setY:int) {
var balls:ball=new ball(setX,setY);
/*addChild(balls);
/*addChild(balls);
if(balls.hitTestObject(human)){ trace("OVER")} trace("1")*/
//好像想让上面那hitTextObject能用。还得用到BitmapDate类。可是我不会。。
}
}
function ballout(evt:TimerEvent):void {
var _setX:int=0;
var _setY:int=0; for (i=0; i<15;>
creatball(_setX,_setY);
_setX=stage.stageWidth*Math.random();
_setY-=150*Math.random();
t1.stop();
}
}
}
}
package { //ball类的代码
import flash.display.MovieClip;
import flash.events.*;
import flash.utils.Timer;import Human;
public class ball extends MovieClip {
var t:Timer;
public function ball(a:int,b:int) {
this.x=a;
this.y=b;
t=new Timer(300);
t.start();
t.addEventListener(TimerEvent.TIMER,getspeed);
}
function getspeed(e:Event):void {
this.y+=10;
if (this.y>600) {
parent.removeChild(this); t.stop();
Human.creatballFun(Math.random()*400-200,Math.random()*600-400)
}
}
}
}
}
BigHuman是空类。
建了影片剪辑Human跟ball扔进库里加了链接。
最后说一句:
我什么时候变成AS3高手呀?!
BigHuman是空类。
建了影片剪辑Human跟ball扔进库里加了链接。
最后说一句:
我什么时候变成AS3高手呀?!
没有评论:
发表评论