本帖最后由 山枫 于 2014-11-25 21:38 编辑
//背景
var bj:MovieClip=new Bj();
addChild(bj);
//美女
var girl:MovieClip=new Girl();
addChild(girl);
girl.x=350;
girl.y=298;
//放船的容器
var sp1:Sprite=new Sprite();
addChildAt(sp1,1);
//船
var chuan:MovieClip=new Chuan();
chuan.vx=0.1;
var maskA:Sprite=new Sprite();
addChild(maskA);
var maskB:Shape=new Shape();//船遮照
maskB.graphics.beginFill(0xff0000);
maskB.graphics.drawRect(0,0,700,420);
maskB.graphics.endFill();
maskA.addChild(maskB);
chuan.mask=maskA;
//边框遮布
var bkshang:Sprite=new Bk();
addChild(bkshang);
var bkxia:Sprite=new Bk();
addChild(bkxia);
bkxia.scaleY=-1;
bkxia.y=420;
//边框动
//bkshang.addEventListener(Event.ENTER_FRAME,bkafr);
function bkafr(e:Event){
bkshang.scaleY-=0.01;
bkxia.scaleY+=0.01;
if(bkshang.scaleY<=0.24){
bkshang.removeEventListener(Event.ENTER_FRAME,bkafr);
bkshang.scaleY=0.24;
bkxia.scaleY=-0.24;
}
}
//bkxia.addEventListener(Event.ENTER_FRAME,bkbdafr);
function bkbdafr(e:Event){
bkshang.scaleY+=0.06;
bkxia.scaleY-=0.06;
trace(bkxia.scaleY);
if(bkxia.scaleY<=-1){
bkxia.removeEventListener(Event.ENTER_FRAME,bkbdafr);
bkshang.scaleY=1;
bkxia.scaleY=-1;
}
}
//线
for(var n:int=0;n<2;n++){
var line:Sprite=new Line();
addChild(line);
n==0?line.y=45:line.y=420-45;
}
//文字
var word:Sprite=new Word();
addChild(word);
word.x=10;
word.y=420-40;
word.alpha=0.8;
//标题
var bt:Sprite=new Bt();
addChild(bt);
bt.x=bj.x=350;
bt.y=bj.y=210;
//标题动
//bt.addEventListener(Event.ENTER_FRAME,btfr);
function btfr(e:Event){
bt.rotation+=10;
if(bt.rotation==0){
bt.rotation=0;
bt.removeEventListener(Event.ENTER_FRAME,btfr);
bt.addEventListener(Event.ENTER_FRAME,btyshangfr);
}
}
function btyshangfr(e:Event){
bt.y-=5;
bt.scaleX-=0.009;
bt.scaleY-=0.009;
if(bt.y<=25){
bt.y=25;
bt.scaleX=bt.scaleY=0.65;
bt.removeEventListener(Event.ENTER_FRAME,btyshangfr);
}
}
//bt.addEventListener(Event.ENTER_FRAME,btyxiafr);
function btyxiafr(e:Event){
bt.y+=10;
bt.scaleX+=0.018;
bt.scaleY+=0.018;
if(bt.y>=210){
bt.y=210;
bt.scaleX=bt.scaleY=1;
bt.removeEventListener(Event.ENTER_FRAME,btyxiafr);
}
}
//手
var hand:Sprite=new Hand();
addChild(hand);
hand.x=590;
hand.y=388;
hand.alpha=0.5;
//音乐
var yy:Sound=new Yy();
var ch:SoundChannel=new SoundChannel();
//放海鸥的容器
var sp:Sprite=new Sprite();
addChild(sp);
setChildIndex(sp,2);
//海螺按纽
var hl:Sprite=new Hl();
addChild(hl);
hl.scaleX=hl.scaleY=0.2;
hl.x=670;
hl.y=400;
hl.buttonMode=true;
//海鸥
for(var i:int=0;i<6;i++) {
var haiou:MovieClip=new Haiou();
sp.addChild(haiou);
haiou.x=Math.random()*600+50;
haiou.y=Math.random()*200+60;
haiou.scaleX=haiou.scaleY=0.2*Math.random()+0.1;
haiou.gotoAndPlay(int(Math.random()*haiou.totalFrames+1));
haiou.alpha=Math.random()*0.3+0.6;
haiou.vx=Math.random()*0.3+0.2;
haiou.addEventListener(Event.ENTER_FRAME,haioufr);
}
function haioufr(e:Event) {
chuan.x+=chuan.vx;
if (chuan.x>700+chuan.width) {
chuan.x=700+chuan.width;
chuan.scaleX*=-1;
chuan.vx*=-1;
}
if (chuan.x<0-chuan.width) {
chuan.x=0-chuan.width;
chuan.scaleX*=-1;
chuan.vx*=-1;
}
for (var i:int=0; i<sp.numChildren; i++) {
var hai:MovieClip=sp.getChildAt(i) as MovieClip;
hai.x-=hai.vx;
if (hai.x>700-hai.width/2) {
hai.x=700-hai.width/2;
hai.scaleX*=-1;
hai.vx*=-1;
}
if (hai.x<hai.width/2) {
hai.x=hai.width/2;
hai.scaleX*=-1;
hai.vx*=-1;
}
}
}
//双控
var b:Boolean=false;
hl.addEventListener(MouseEvent.CLICK,clhl);
function clhl(e:MouseEvent) {
b=! b;
if (b) {
bkshang.addEventListener(Event.ENTER_FRAME,bkafr);
bt.addEventListener(Event.ENTER_FRAME,btfr);
sp.visible=true;
haiou.addEventListener(Event.ENTER_FRAME,haioufr);
sp1.addChild(chuan);
chuan.scaleX=chuan.scaleY=0.25;
chuan.alpha=0.9;
chuan.x=0-chuan.width/2;
chuan.y=200;
ch=yy.play(0,int.MAX_VALUE);
} else {
haiou.removeEventListener(Event.ENTER_FRAME,haioufr);
bt.addEventListener(Event.ENTER_FRAME,btyxiafr);
bkxia.addEventListener(Event.ENTER_FRAME,bkbdafr);
sp.visible=false;
chuan.alpha=1;
sp1.removeChildAt(0);
ch.stop();
}
} |