Flash AS教程:对拖到指定区域小球计数-Flash actionscript

昼与夜anjian

昼与夜anjian

2016-03-18 15:45

关注图老师电脑网络栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享Flash AS教程:对拖到指定区域小球计数-Flash actionscript教程,希望对大家能有一点小小的帮助。

  今天帮网友做一个一个简单的效果,但用到了比较多的手段,所以记录一下:

  要求将小球拖到指定区域,然后计数,如图:

  时间轴:

  function mc_press(_mc:MovieClip) {

  _mc.addEventListener(flash.events.MouseEvent.MOUSE_DOWN,d_f);

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  function d_f(e:MouseEvent) {

  var str:String=e.target.name.slice(0,e.target.name.length-3);

  var myclass=getDefinitionByName(str);

  var my_mc=new myclass();

  my_mc.startDrag(true);

  addChild(my_mc);

  my_mc.addEventListener(flash.events.MouseEvent.MOUSE_DOWN,mc_d);

  my_mc.addEventListener(flash.events.MouseEvent.MOUSE_UP,mc_u);

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  function mc_d(e:MouseEvent) {

  e.target.startDrag();

  if (fang_mc.hitTestPoint(e.target.x,e.target.y)) {

  e.target.isHitTest=true;

  } else {

  e.target.isHitTest=false;

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  function mc_u(e:MouseEvent) {

  e.target.stopDrag();

  var class_str:String=getQualifiedClassName (e.target);

  var class_name=getDefinitionByName(class_str);

  if (!e.target.isHitTest) {

  if (fang_mc.hitTestPoint(e.target.x,e.target.y)) {

  class_name.num++;

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  } else {

  if (!fang_mc.hitTestPoint(e.target.x,e.target.y)) {

  class_name.num--;

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  back_txt.text=String(back.num);

  blue_txt.text=String(blue.num);

  red_txt.text=String(red.num);

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  mc_press(back_mc);

  mc_press(blue_mc);

  mc_press(red_mc);

  类:

  package {

  import flash.display.MovieClip;

  public class back extends MovieClip {

  public static var num:int=0;

  public var isHitTest:Boolean=false;

  public function back() {

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  package {

  import flash.display.MovieClip;

  public class blue extends MovieClip {

  public static var num:int=0;

  public var isHitTest:Boolean=false;

  public function blue() {

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  package {

  import flash.display.MovieClip;

  public class red extends MovieClip {

  public static var num:int=0;

  public var isHitTest:Boolean=false;

  public function red() {

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  类的功能很简单,主要用于计数和判断!

  桌面.rar:

桌面.rar

 

www.Tulaoshi.com  //改进:定义一个父亲给三个类:

  package {

  import flash.display.MovieClip;

  public class color extends MovieClip {

  public var isHitTest:Boolean=false;

  public function color() {

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  package {

  import flash.display.MovieClip;

  public class back extends color {

  public static var num:int=0;

  public function back() {

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  package {

  import flash.display.MovieClip;

  public class blue extends color {

  public static var num:int=0;

  public function blue() {

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  package {

  import flash.display.MovieClip;

  public class red extends color {

  public static var num:int=0;

  public function red() {

  super();

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)

  }

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/flash/)
展开更多 50%)
分享

猜你喜欢

Flash AS教程:对拖到指定区域小球计数-Flash actionscript

FLASH flash教程
Flash AS教程:对拖到指定区域小球计数-Flash actionscript

Flash教程:认识Flash ActionScript的环境-Flash actionscript

FLASH flash教程
Flash教程:认识Flash ActionScript的环境-Flash actionscript

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

AS3教程:如何制作一个完整的loading-Flash actionscript

FLASH flash教程
AS3教程:如何制作一个完整的loading-Flash actionscript

Flash ActionScript 3.0教程:学习Dot类-Flash actionscript

FLASH flash教程
Flash ActionScript 3.0教程:学习Dot类-Flash actionscript

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Flash as教程:图片模糊运动-Flash actionscript

FLASH flash教程
Flash as教程:图片模糊运动-Flash actionscript

Flash高级技巧教程:flash手写输入-Flash actionscript

FLASH flash教程
Flash高级技巧教程:flash手写输入-Flash actionscript

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

创建消隐图像和着色图像教程

创建消隐图像和着色图像教程

Director8新手上路--绘图工具

Director8新手上路--绘图工具
下拉加载更多内容 ↓