仓酷云

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

[学习教程] 带来一篇Flash MX 2004新特征实例(4)

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:23:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
要在Flash中构建应用程序,可以使用Flash绘图工具创建图形,并将其它媒体元素导入Flash文档。接下来,定义如何以及何时使用各个元素来创建设想中的应用程序。
实例4、DeviceFontMasking  1、触及特征
  本实例次要触及遮照效果的制造和ScrollPane组件的使用,都是一些风趣的特征,跟之前在FlashMX中的制造思绪有对照年夜的分歧。初月朔看,文本内容都在图库傍边,但让人利诱的是在场景中会显现文本的内容。这就触及到ScrollPane组件的属性了。
  2、制造历程
  1、按“Ctrl+F8”新建一个Clip,定名为“textClip”,范例为MovieClip,拔取“ExportforActionScript”(这个就是文本内容不在场景中,但能够显现在场景中的奥密了),在Identifier中输出“textClip”。在此Clip的场景顶用文本工具输出对照多的文本,以便在最初了局中能够分明地看到效果。
  2、按“Ctrl+F8”新建一个Clip,定名为“Frame”,范例为MovieClip,用矩形工具绘制一个正方形边框。
  3、按“Ctrl+F8”新建一个Clip,定名为“mask”,范例为MovieClip,用矩形工具绘制一个与第二步中的巨细差未几的正方形边框,并用添补工具添补为玄色。
  4、按“Ctrl+F8”新建一个Clip,定名为“maskClip”,范例为MovieClip,拔取“ExportforActionScript”,在Identifier中输出“maskClip”。
  5、在maskClip中,在TimeLine中新建一个层,定名为“mask”,将图库中的Frame拖到此层中,在属性面板上定名为“box”。在“mask”层下面再建一个层,定名为“frame”,将图库中的mask拖到此层,在属性面板上定名为“frame”。在“frame”层下面再建一个层,定名为“actions”,在它的action面板上增加上面的语句:  
  textClip.setMask(box);//正文1  
  this.onEnterFrame=function(){//正文2
  box._x=_root._xmouse-this._parent._x;//正文3
  box._y=_root._ymouse-this._parent._y;
  frame._x=_root._xmouse-this._parent._x;
  frame._y=_root._ymouse-this._parent._y;
  }
  正文1:将在场景中的boxClip设置为textClip的遮照。从这里也能够看出,如今能够间接在ActionScript中创立遮照了。
  正文2:设置函数,当进进此MovieClip帧的时分,触发此函数。
  正文3:设置遮照用的box的地位跟从鼠标挪动,frame的地位也跟从挪动。
  6、回到主场景中,将两个RadioButton组件拖加入景中,将个中一个设置参数以下:定名为“rComponents”,data的值为“component”,“GroupName”为radioGroup,“label”为MaskingwithComponents。将另外一个设置以下:定名为“rGraphics”,data的值为“graphic”,“GroupName”为radioGroup,“label”为MaskingwithGraphics。
  7、将一个ScrollPane组件拖加入景中,将其参数设置以下:定名为“spMasking”,contentPath为“textClip”,hLineScrollSize为5,hPageScrollSize为20,hScrollPolicy为auto。ScrollDarg为false,vLineScrollSize为5,vPageScrollSize为20,vScrollPolicy为auto。
  8、在TimeLine中新建一个层,定名为“action”,在它的Action面板上增添上面的语句:  
  /*Copyright2003Macromedia,Inc.Allrightsreserved.
  ThefollowingisSampleCodeandissubjecttoallrestrictions
  onsuchcodeascontainedintheEndUserLicenseAgreement
  accompanyingthisproduct.
  */
  functionswitchExample(evt){//正文1
  varchoice=evt.target.selectedRadio.data;//正文2
  if(choice=="component"){//正文3
  spMasking.contentPath="textClip";//正文4
  spMasking.hScrollPolicy="on";//正文5
  spMasking.vScrollPolicy="on";
  }elseif(choice=="graphic"){//正文6
  spMasking.contentPath="maskClip";//正文7
  spMasking.hScrollPolicy="off";
  spMasking.vScrollPolicy="off";
  }
  }
  radioGroup.addEventListener("click",switchExample);//正文8
  rComponents.selected=true;//正文9
  来注释一下下面的代码:
  正文1:界说一个函数,参数为evt。
    正文2:界说一个变量,它的值是场景中的所选择的radio的值。
    正文3:假如拔取的radio的值是component,则实行上面的语句。
    正文4:将场景中的ScrollPane的contentPath设置为“textClip”,textClip是在图库中的,这个是ScrollPane的特征。
    正文5:设置ScrollPane的转动条为显现。
    正文6:假如拔取的radio的值是graphic,则实行上面的语句。
    正文7:将场景中的ScrollPane的contentP

可以为受众提供跨计算机、智能手机、平板电脑和电视平台的令人痴迷的一致性体验。
活着的死人 该用户已被删除
沙发
发表于 2015-1-17 17:51:22 | 只看该作者
祯率越高,动画中可包容的信息越多,动画看起来越光滑和流畅。当然,当祯率增加时,计算机的CPU的重绘工作越多,运行得就越慢。
深爱那片海 该用户已被删除
板凳
发表于 2015-1-21 10:54:19 | 只看该作者
所以不要使用不必要的高祯率 - 否则老的、慢的计算机在显示动画时会阻塞。
只想知道 该用户已被删除
地板
发表于 2015-2-6 14:03:48 | 只看该作者
只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了
若天明 该用户已被删除
5#
发表于 2015-2-16 10:12:19 | 只看该作者
矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。
变相怪杰 该用户已被删除
6#
发表于 2015-3-5 06:30:51 | 只看该作者
FLASH动画的视觉观赏效果好,容易给民众留下深刻的印象,是动画行业从业者和动画创意设计制作机构的主要业务之一。
再现理想 该用户已被删除
7#
发表于 2015-3-19 17:55:06 | 只看该作者
流技术让用户在下载的同时看到动画(与全部下载后再观看相反)。但是这也不是什么新技术 - Web一出现就有这种技术了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-11 12:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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