Annie2x动画中的【标签】和【锚记】的区别和用法

【标签】和【锚记】的区别和用法

以前在flash中,我很少用锚记,一般多用标签,但那时标签名不能重复,只要重复了就会报错

这里交流下annie2x中标签锚记的区别和用法:(个人肉测经验)

/*重点:帧标签(名称)是用来跳帧用的,如gotoAndStop(“A”),帧锚记是用来触发事件用的,如annie.Event.CALL_FRAME。*/  

【标签名和锚记名是可以一样的,因为他们功能不一样互不影响 】

之前有的同学遇到了我明明加了帧名字锚点,怎么就是跳转不过去呢?

有的同学也想点击某按钮后或者遇到某锚点的时候跳到某帧,发现事件是触发了,但是就是没跳过去。

【标签】:

在annie2x发布出来的动画中,如果需要跳转帧,标签一定是非常好用的,比起来gotoAndPlay(3),gotoAndStop(5),在帧上加一个标签更好用,这样就不怕后期动画改了这个数字也要跟着改。如:(红旗)A   标签A,这就是标签名,就可以指定跳到这个帧标签的位置,如gotoAndPlay(“A”),gotoAndStop(“A”),这个帧标签名要是有多个的话最好是不要命名重复,因为命名重复了的话后一个标签就会覆盖前面的标签(跳转不到指定的位置可能会让你头疼),假设从前往后共有3个标签都是叫做“A”,那么你gotoAndStop(“A”)的时候它会跳转到最后一个名字为A的标签位置。

【锚记】:

在annie2x导出来的动画中,还有个非常好用的就是锚记,他可以触发事件,很方便,如:(锚)A   锚记A,就可以在这个位置触发事件,这个锚记名要是有多个的话虽然可以重复命名,但是最好也是不要命名重复,因为命名重复了的话触发事件了你都不知道是哪个触发的,还要进行判断区分帧数就很烧脑了,假设从前往后共有3个锚记都是叫做“A”,那么s.addEventListener(annie.Event.CALL_FRAME,function(e){

        trace(e.data);//假设锚点A在20帧,输出为frameindex:20  framenName:"A";

    });

的时候会发现会触发三次事件。

名字一样就区分帧数:frameIndex;

名字不一样就区分:framenName;

**个人经验,希望能帮到还在懵bi的小伙伴些。

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
不写代码的码农
皮卡丘先生

交互动画课件制作

13 篇文章

作家榜 »

  1. 大北兔 15 文章
  2. 皮卡丘先生 13 文章
  3. hero 10 文章
  4. vien007 7 文章
  5. ningbnii 4 文章
  6. Even 4 文章
  7. 炸天 4 文章
  8. anlun214 4 文章