当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > MX2004--AS2.0 新特性实例教程(四)

Flash动画制作
fmx2004 1000问(5)
Flash MX 2004 组件事件简单调试器
fmx2004 1000问(2)
Action Script 2.0新手调试
Flash 2004 MX Components
flash action 详解(9)
flash action 详解(7)
flash action 详解(1)
flash action 详解(6)
一个用纯AS写的正态曲线画法
flash action 详解(3)
浅谈AS的绘图功能及几个简单的实例
AS的基本代码解释(2)
flash action 详解(2)
flash action 详解(10)
运用for循环来对多个mc进行检测
极坐标在绘画方法中的运用
用Flash 2004编写简单的运算类
flash action 详解(4)
flash action 详解(5)

Flash动画制作 中的 MX2004--AS2.0 新特性实例教程(四)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 93 ::
收藏到网摘: n/a

13.MovieClip._lockroot

  这个属性将决定当你导入一个swf动画时,_root将作为哪一个动画的根,举例说明,如果有一个动画parent.swf和另一个动画child.swf在parent.swf中载入child.swf,如果你不做任何修改,载入后_root仍将指向parent.swf而如果你在child.swf中加入:

this._lockroot=true;

  或是在parent.swf载入child.swf时在加载它的mc上写

onClipEvent (load) { this._lockroot = true; }

  则载入child.swf后,_root将会指向child.swf。

14.Sound.id3和Sound.onID3

  Sound.onID3事件在用loadSound或attachSound加载的mp3的ID3信息可用时触发Sound.id3(注意是小写的id3,帮助中的Sound.ID3是错的)是一个对象,包含许多与Mp3有关的信息,具体内容可以参考帮助,下面看一个例子:

  例:

  导入一首含有ID3信息的mp3(比如臭了街的I believe)到库中,导出linkage为Sound_1,加入一下代码:

my_sound = new Sound(); my_sound.onID3 = function(){ for(var temp in my_sound.id3) trace(temp+":"+my_sound.id3[temp]); }my_sound.attachSound("Sound_1");my_sound.start();

  输出:

  genre:12
  comment:
  year:
  album:
  artist:
  songname:I Believe

15.MovieClip.getTextSnapshot()

  这个方法返回一个对象,包含了指定mc内的所有静态文本,不过不包括这个mc的子mc内的文本。但是这个方法不是动态的,他只能反映当前mc内的文本。当这个mc在桢的位置时,文本内容变动了,这个方法返回的对象并不会实时的改动。具体的使用方法见14.TextSnapshot对象

16.TextSanpshot对象

  例:新建一个mc,命名为my_mc,在mc中创建两个静态文本,内容分别为"Test a test"和"Kindom's greet";添加如下代码:

myTS = my_mc.getTestSnapshot();

  这样,就获得了该mc的TextSanpshot对象,该对象有如下方法:

  a. getCount()

  返回静态文本中的总字符数。

trace(myTS.getCount());

  返回值28,可以看到,这个值是文本中字符以及其间的空格的总个数。

  b. findText(start,text,caseSensitive)

  在静态文本中寻找指定的字符串,并返回它第一次出现的位置,没有找到则返回-1,有点类似String.indexOf()。

  start: 起始的查找位置

  text: 要查找的文本

  caseSensitive: 是否大小写敏感

trace(myTS.findText(1,"King",1));

  返回13

  c. getText(from,to,includeLineEndings )

  返回由from,to确定的范围内的字符串。

  includeLineEndings是一个布尔值,决定返回值是否包含换行符号。