透明 发表于 2015-1-15 21:10:48

来讲讲:Flash组件之旅(2):组件款式

将多个Flash作品转化为屏保程序。◇所生成的屏保程序能进行全屏预览、窗口预览、设置密码等操作。

  组件的款式

  1、组件的款式办法
  供应给我们的组件很单调,不管是色彩仍是款式,都不克不及满意多姿多彩的收集的需求。光荣的是我们能够经由过程组件的FStyleFormat工具来改动组件的色彩,能够经由过程手工的体例修正UI组件的表面。也能够本人来制造组件。在库中有一个“ComponentSkins”元件文件夹,该文件夹里存储着组成组件的各个部件,这些部件都是一些影片剪辑元件,能够编纂。而元件文件夹“DeveloperOnly”中则存储了组件的相干代码。这些代码一样平常用户可不要任意修改哦。
<P>  利用FStyleFormat工具来改动组件的色彩款式的办法能够分红三种。一是利用setStyleProperty()办法设置组件的款式;再是先界说一个新的FstyleFormat工具范例。

  然后用新的FstyleFormat工具范例挪用组件的属性组成一个新的款式表,接着可让组件利用工具中的addListener()办法来套用这个款式表。比如上面这段代码:
//改动组件字体的色彩,个中办法的功效拜见文后表1
//mycomponent就是挪用新款式表的组件
varmyStyle=newFStyleFormat();
myStyle.textFont="Arial";
myStyle.textColor=0xB6A1C0;
myStyle.addListener(mycomponent);
  最初,还能够经由过程globalStyleFormat创建一个全局款式表。
  FstyleFormat工具有addListener()、applyChanges()、removeListener()这三个办法。
  applyChanges()办法有两种利用情势,一是指定修正款式表中的属性,既同意只利用办法的参数中设置的款式表属性,二是可使用一切的属性设定。applyChanges()办法中的参数是组件的款式属性的称号。
  //以下的代码只同意利用“arrow”和“background”款式属性的设定
globalStyleFormat.arrow=0x00ffaa;
globalStyleFormat.background=0xaabbcc;
globalStyleFormat.check=0x000000;
globalStyleFormat.highlight=0xffffff;
globalStyleFormat.applyChanges("arrow","background");
  利用applyChanges()办法时,假如办法中没有参数,则一切组件的款式属性城市被改动。经由过程globalStyleFormat工具能够修正组件的款式属性,但globalStyleFormat工具是全局的,利用它一切的组件的款式属性城市改动。
  removeListener()办法用来删除组件现有的款式属性,其利用语法以下:
  myStyleFormat.removeListener(mycomponent);
  removeListener()办法中的参数就是必要删除款式属性的组件的称号。removeListener()办法能够由globalStyleFormat工具来挪用,用于删除由globalStyleFormat工具界说的全局款式属性。
  addListener()办法能够指定能够改动款式的组件。如globalStyleFormat.addListener(myListBox,myComboBox,myScrollBar);,其参数就是利用自界说款式表的组件的实例名。



  2.组件款式属性
  组件的款式属性良多,这些属性能够由globalStyleFormat工具挪用并设定属性的值。表1中是组件款式属性表。
  表1属性功效一览表
          
属性的用法
属性的功效          

与位图图形相比,矢量图形需要的内存和存储空间小很多,因为它们是以数学公式而不是大型数据集来表示的。位图图形之所以更大,是因为图像中的每个像素都需要一组单独的数据来表示。

精灵巫婆 发表于 2015-1-17 15:51:51

FLASH的优点~你用眼睛所看到的工具~都能用它来实现~一点不夸张~高楼大厦-花草树木-高山流水-天空白云-阿猫阿狗-一切活的工具都可以容入到FLASH里面

分手快乐 发表于 2015-1-24 12:39:23

flash制作的动画文件比较小,可以在网络上快速传播!

活着的死人 发表于 2015-2-1 16:10:01

单纯的做动画而言,flash动画与传统动画有很多差别,这里会为你介绍什么是flash与flash与传统动画相比具有的优点和缺点,而进一步了解flash动画

兰色精灵 发表于 2015-2-7 09:23:48

随着动画的日益发展壮大,动画片在世界范围影响里越来越大,广告、网页、电影各个方面都应用到了动画。

不帅 发表于 2015-2-21 20:27:20

祯率越高,动画中可包容的信息越多,动画看起来越光滑和流畅。当然,当祯率增加时,计算机的CPU的重绘工作越多,运行得就越慢。

蒙在股里 发表于 2015-3-21 00:18:13

所以不要使用不必要的高祯率 - 否则老的、慢的计算机在显示动画时会阻塞。
页: [1]
查看完整版本: 来讲讲:Flash组件之旅(2):组件款式