久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

【水果忍者】血日狂刀代碼-_-#真的只有一把刀

本人是學php的,但是早期對于as3還是有一段時間的研究,雖然flash已經被淘汰了,但是對于程序語言無比熱愛的我來說,

actionscript的有些方面還是值得借鑒的,as3在游戲開發方面就很有特色。

下面是本人整理的水果忍者里的一把刀代碼,

代碼貼上,僅供參考:

Main.as

 package {   import flash.events.*;   import flash.display.*;   import flash.filters.BitmapFilter;   import flash.filters.BlurFilter;   import flash.filters.GlowFilter;   import flash.geom.ColorTransform;   import flash.text.*;   public class Main extends Sprite {    private var info:TextField    private var score:int = 0    private var lost:int = 0    private var time:int = 0    private var particles:Array    private var rubbishs:Array    private var lines:Array                private var cutlayer:Shape    private var cutBmdLayer:BitmapData    private var cutlayerFilter:BitmapFilter    private var cutlayerCT:ColorTransform    private var flayer:Shape    private var fBmdLayer:BitmapData    private var flayerFilter:BitmapFilter    private var flayerCT:ColorTransform    private var lastX:Number    private var lastY:Number    public function Main():void {     this.particles = [];     this.rubbishs = [];     this.lines = [];     this.cutlayer = new Shape();     this.flayer = new Shape();     super();     //Wonderfl.capture(stage);     this.info = new TextField();     this.info.autoSize = TextFieldAutoSize.LEFT;     this.info.multiline = true;     this.fBmdLayer = new BitmapData(stage.stageWidth, stage.stageHeight, true, 0);     addChild(new Bitmap(this.fBmdLayer));     this.flayerFilter = new BlurFilter();     this.flayerCT = new ColorTransform(1, 1, 1, 0.5);     this.cutBmdLayer = new BitmapData(stage.stageWidth, stage.stageHeight, true, 0);     var _local1:Bitmap = new Bitmap(this.cutBmdLayer);     addChild(_local1);     addChild(this.info);     _local1.filters = [new GlowFilter(0xFF0000, 1, 16, 16, 2, 3, false, false)];     this.cutlayerFilter = new BlurFilter(2, 2, 3);     this.cutlayerCT = new ColorTransform(1, 1, 1, 0);     stage.addEventListener(MouseEvent.MOUSE_DOWN, this.onMD);     //addEventListener(Event.ENTER_FRAME, this.update);     _scene = new Sprite();     this.addChild(_scene);     _scene.filters = [new GlowFilter(0x00CCFF, 1, 10, 10, 2, 1, false, false)];     stage.addEventListener(MouseEvent.MOUSE_DOWN, downHandler);     stage.addEventListener(MouseEvent.MOUSE_UP, upHandler);     this.addEventListener(Event.ENTER_FRAME, enterFrame);    }    private function onMD(_arg1:MouseEvent):void {     this.lastX = mouseX;     this.lastY = mouseY;     stage.addEventListener(MouseEvent.MOUSE_MOVE, this.onMM);     stage.addEventListener(MouseEvent.MOUSE_UP, this.onMU);    }    private function onMU(_arg1:MouseEvent):void {     stage.removeEventListener(MouseEvent.MOUSE_MOVE, this.onMM);     stage.removeEventListener(MouseEvent.MOUSE_UP, this.onMU);    }    private function onMM(_arg1:MouseEvent):void {     var _local2:Line1 = new Line1();     _local2.x1 = this.lastX;     _local2.y1 = this.lastY;     this.lastX = mouseX;     this.lastY = mouseY;     _local2.x2 = this.lastX;     _local2.y2 = this.lastY;     this.lines.push(_local2);    }            private var _cacheX:int;    private var _cacheY:int;    private var _isDown:Boolean;    private var _scene:Sprite;    private function downHandler(e:MouseEvent):void {     _cacheX = mouseX;     _cacheY = mouseY;     _isDown = true;    }    private function upHandler(e:MouseEvent):void {     _isDown = false;    }    private function enterFrame(e:Event):void {     for each (var l:Line in Line.sets) {      l.update();     }     updateLine();    }    private function updateLine():void {     if (!_isDown) return;     var line:Line = new Line(_cacheX, _cacheY, mouseX, mouseY);     _scene.addChild(line);     _cacheX = mouseX;     _cacheY = mouseY;    }   }  }//package  import flash.display.*;  class Line1 {   public var x1:Number   public var y1:Number   public var x2:Number   public var y2:Number   public var state:int = 0   public function Line1() {   }   public function get length():Number {    return (Math.sqrt((((this.x2 - this.x1) * (this.x2 - this.x1)) + ((this.y2 - this.y1) * (this.y2 - this.y1)))));   }  }  import flash.display.Sprite;  class Line extends Sprite {   static public var sets:Array = [];   public var sX:int;   public var sY:int;   public var eX:int;   public var eY:int;   public var linesize:Number;   public var state:int = 0   public function Line($sX:int, $sY:int, $eX:int, $eY:int, $linesize:Number = 8) {    sets.push(this);    sX = $sX;    sY = $sY;    eX = $eX;    eY = $eY;    linesize = $linesize;    draw();   }   private function draw():void {    graphics.clear();    graphics.lineStyle(linesize, 0xFFFFFF);    graphics.moveTo(sX, sY);    graphics.lineTo(eX, eY);   }   public function update():void {    draw();    linesize -= 1;    if (linesize < 1) {     clear();    }   }   private function clear() {    graphics.clear();    for (var i:String in sets) {     var l:Line = sets[i] as Line;     if (l == this) {      sets.splice(i, 1);      parent.removeChild(this);     }    }   }  }

本文由php中文網提供,介紹了如何使用as3寫出一把水果忍者里的刀的代碼,鑒于flash已被淘汰,代碼僅供參考。

文章地址:http://www.php.cn/html5-tutorial-374270.html

請勿轉載~~~~

不喜勿噴~~~~~

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
福利视频一区| 视频一区中文字幕精品| 国产日韩欧美一区二区三区| 视频一区日韩精品| 日韩欧美中文字幕在线视频| 国产精品综合| 久久影视三级福利片| 国产一区二区三区网| 一区二区三区四区日本视频| 久久精品免费一区二区三区| 国产精品丝袜xxxxxxx| 婷婷成人av| 精品一区二区三区免费看| 波多野结衣久久精品| 激情久久婷婷| 婷婷激情久久| 亚洲制服欧美另类| 国产伦精品一区二区三区在线播放| 久久不见久久见国语| 日韩免费看片| 亚洲视频www| 91精品视频一区二区| 精品99在线| 91国语精品自产拍| 日韩高清一区在线| 黑森林国产精品av| 亚洲欧美久久久| 国产精品久久久久久久久久久久久久久 | 久久亚洲成人| 免费美女久久99| 欧美aa在线视频| 激情91久久| 你懂的国产精品永久在线| 激情欧美日韩一区| 国产精品资源| 黄页网站一区| 精品国产乱码久久久久久樱花 | 国产精品xx| 亚洲一区二区成人| 国产精品99久久免费观看| 国产99久久| 青青伊人久久| 亚洲少妇自拍| 正在播放日韩精品| 日韩中文字幕在线一区| 欧美激情国产在线| 亚洲精品护士| 日韩av免费| 国产精品最新| 蜜桃av一区二区在线观看| 福利一区二区免费视频| 日本视频在线一区| 欧美理论视频| 麻豆精品久久久| 亚洲人成在线影院| 99久久夜色精品国产亚洲狼 | 高清久久一区| 欧美在线首页| 蜜臀精品久久久久久蜜臀| av高清一区| 日韩av免费大片| 国产精品伊人| 亚洲久久在线| 激情欧美一区| av高清不卡| 欧美经典一区| 日韩av网站在线免费观看| 日韩午夜av| 成人av二区| 久久久精品久久久久久96| 激情久久99| 国产精品伦一区二区| 四虎在线精品| 免费看日韩精品| 视频一区视频二区中文字幕| 亚洲国产不卡| 欧美日韩国产综合网| 色婷婷精品视频| 国产一区国产二区国产三区| 日本麻豆一区二区三区视频| 免费在线成人网| 久久亚洲一区| 水野朝阳av一区二区三区| 99国产精品久久久久久久| 激情欧美丁香| 精品1区2区3区4区| 香蕉人人精品| 五月综合激情| 99pao成人国产永久免费视频 | 国内激情久久| 久久一区二区三区喷水| 91精品蜜臀一区二区三区在线 | 久久狠狠久久| 国产精品综合色区在线观看| 国产精品一区二区精品视频观看| 欧美日韩伊人| 麻豆成人综合网| 国产96在线亚洲| 亚洲国产福利| 91tv亚洲精品香蕉国产一区| 亚洲天堂1区| 久久国产主播| 午夜av一区| 在线精品一区| **爰片久久毛片| 国产麻豆一区二区三区| 国产精品va| 国产一区二区三区四区| а√天堂8资源在线| 欧美三级网址| 狠狠爱www人成狠狠爱综合网| 爽好多水快深点欧美视频| 亚洲资源网站| 久久不见久久见中文字幕免费| 麻豆视频在线看| 欧美一区二区三区激情视频| 午夜欧美精品| 婷婷综合成人| 欧美日韩夜夜| 精品久久99| 免费视频一区三区| 亚洲中字黄色| 日韩精品乱码av一区二区| 国产精品久久久久久久免费软件 | 亚洲一区二区三区四区五区午夜| 亚洲丝袜啪啪| 日韩国产在线观看一区| 国产精东传媒成人av电影| 国产精选在线| 国产综合激情| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩av黄色在线| 精品国产欧美日韩| 久久精品播放| 丝袜脚交一区二区| 国产日产一区| 久久久久国产精品一区二区| 欧美另类综合| 国产日本精品| 日韩影院二区| 国产伊人久久| 欧美日中文字幕| 日本精品国产| 国产精品久久久久久久免费观看| 久久精品青草| 91九色综合| 精品亚洲美女网站| 午夜精品福利影院| 荡女精品导航| 香蕉久久国产| 国产一区福利| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产亚洲第一伦理第一区| 国产成人久久精品麻豆二区| 亚洲国产成人精品女人| 日韩成人午夜精品| 黑森林国产精品av| 在线观看亚洲精品福利片| 国产成人精品一区二区三区视频| 午夜日韩av| 久久精品免费看| 亚洲影院天堂中文av色| 国产精品99一区二区三区| 在线视频精品| 国产aⅴ精品一区二区四区| 久久午夜精品一区二区| 国产精品一区二区av日韩在线| 日本欧美不卡| 国产乱码精品一区二区三区亚洲人| 激情五月色综合国产精品| 国产亚洲一区二区三区不卡| 日韩精品一卡| 久久成人av| 亚洲丝袜啪啪| 极品裸体白嫩激情啪啪国产精品| 国产精品主播| 日av在线不卡| 国产综合激情| 国产一区二区三区黄网站 | 在线亚洲国产精品网站| 欧美精品99| 日韩中文av| 久久xxxx| 在线日韩欧美| 欧美精品二区| 日韩va欧美va亚洲va久久| 国精品一区二区| 久久精品欧洲| 国产调教精品| 日韩精品一区第一页| 久久久久久久久久久9不雅视频| 国产精品videosex极品| 亚洲精品第一| 日韩一级精品| 国产中文一区| 日韩在线二区| аⅴ资源天堂资源库在线| 久久不卡日韩美女| 日韩av一区二区三区| 99在线|亚洲一区二区|