仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 675|回复: 7
打印 上一主题 下一主题

[学习教程] 来谈谈:Flash AS教程:对拖到指定地区小球计数-Flash actionscript

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 20:53:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Flash可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。
  明天帮网友做一个一个复杂的效果,但用到了对照多的手腕,以是纪录一下:
  请求将小球拖到指定地区,然后计数,如图:

  工夫轴:
  functionmc_press(_mc:MovieClip){
  _mc.addEventListener(flash.events.MouseEvent.MOUSE_DOWN,d_f);
  }
  functiond_f(e:MouseEvent){
  varstr:String=e.target.name.slice(0,e.target.name.length-3);
  varmyclass=getDefinitionByName(str);
  varmy_mc=newmyclass();
  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);
  }
  functionmc_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;
  }
  }
  functionmc_u(e:MouseEvent){
  e.target.stopDrag();
  varclass_str:String=getQualifiedClassName(e.target);
  varclass_name=getDefinitionByName(class_str);
  if(!e.target.isHitTest){
  if(fang_mc.hitTestPoint(e.target.x,e.target.y)){
  class_name.num++;
  }
  }else{
  if(!fang_mc.hitTestPoint(e.target.x,e.target.y)){
  class_name.num--;
  }
  }
  back_txt.text=String(back.num);
  blue_txt.text=String(blue.num);
  red_txt.text=String(red.num);
  }
  mc_press(back_mc);
  mc_press(blue_mc);
  mc_press(red_mc);
  类:
  package{
  importflash.display.MovieClip;
  publicclassbackextendsMovieClip{
  publicstaticvarnum:int=0;
  publicvarisHitTest:Boolean=false;
  publicfunctionback(){
  }
  }
  }
  package{
  importflash.display.MovieClip;
  publicclassblueextendsMovieClip{
  publicstaticvarnum:int=0;
  publicvarisHitTest:Boolean=false;
  publicfunctionblue(){
  }
  }
  }
  package{
  importflash.display.MovieClip;
  publicclassredextendsMovieClip{
  publicstaticvarnum:int=0;
  publicvarisHitTest:Boolean=false;
  publicfunctionred(){
  }
  }
  }
  类的功效很复杂,次要用于计数和判别!
  桌面.rar:

桌面.rar

  //改善:界说一个父亲给三个类:
  package{
  importflash.display.MovieClip;
  publicclasscolorextendsMovieClip{
  publicvarisHitTest:Boolean=false;
  publicfunctioncolor(){
  }
  }
  }
  package{
  importflash.display.MovieClip;
  publicclassbackextendscolor{
  publicstaticvarnum:int=0;
  publicfunctionback(){
  }
  }
  }
  package{
  importflash.display.MovieClip;
  publicclassblueextendscolor{
  publicstaticvarnum:int=0;
  publicfunctionblue(){
  }
  }
  }
  package{
  importflash.display.MovieClip;
  publicclassredextendscolor{
  publicstaticvarnum:int=0;
  publicfunctionred(){
  super();
  }
  }
  }

要在Flash中构建应用程序,可以使用Flash绘图工具创建图形,并将其它媒体元素导入Flash文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。
莫相离 该用户已被删除
沙发
发表于 2015-1-25 08:39:20 | 只看该作者
在Web页面上使用声音是可能的,但是在精确的时间播放声音几乎是不可能的。Flash通过把声音放入时间期限内解决了这个问题,因此你现在可以把声音连接到动画的特定部分或者某个用户交互过程。
不帅 该用户已被删除
板凳
发表于 2015-2-2 21:42:42 | 只看该作者
商业上的优势——品牌flash的创造;公司企业的flash宣传;flash技术在电视的应用
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-8 08:00:13 | 只看该作者
没有安装FLASH插件的前提下,无法正常显示广告效果。根据调查显示,有3%的互联网用户没有安装shockwave Flash。虽然比例不大,但不能因为这样一个简单的原因而拒绝这些用户。
乐观 该用户已被删除
5#
发表于 2015-2-25 06:49:21 | 只看该作者
flash的优缺点可以如何运用呢?
蒙在股里 该用户已被删除
6#
发表于 2015-3-7 20:25:28 | 只看该作者
矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。
因胸联盟 该用户已被删除
7#
 楼主| 发表于 2015-3-15 18:21:25 | 只看该作者
flash的流行因素包括了技术上的优势——技术本身的优势;技术掌握上的优势;其他技术的弱势;
小妖女 该用户已被删除
8#
发表于 2015-3-22 04:10:12 | 只看该作者
Flash使交互性容易,并且消除了学习某种语言的需要。折中办法是不学语言,同时失去一些功能。但是你仍然可以处理基于用户动作(如鼠标移动或点击)的触发事件,这通常是你需要的所有交互性。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 16:38

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表