阅读文章

Flash教程:教你制作梦幻仙境效果

[日期:2007-11-30] 来源:  作者: [字体: ]

  

 

五.鼠标跟随元件

1.蝴蝶飞舞元件:我比较懒,利用了网上的资源,大家有兴趣可以自己做,素材打包附在后面.
2.跟随1元件.
插入--新建元件,类形影片剪辑,命名跟随1
图层1的第一帧,点文本工具,在属性面板中,设置为动态文本,并设置好字体和大小,然后在舞台中打上任意一个字,选中这个字,在属性面板中,实例名称改为_txt(注意要在英文输入状态才行) (图11) ,全居中.

插入图层2,点图层2的第一帧,从库中把蝴蝶飞舞的元件拖入放在字的上方(图12).

3.鼠标跟随元件
插入-新建元件,类形影片剪辑,命名鼠标跟随
点图层1的第一帧,从库中把跟随1元件拖入,选中这个元件,在属性面板,改实例名为:mc0,全居中(图13).

插入图层2,点图层2的第一帧,按F9,打开动作面板,输入下面代码:
var disword = "梦幻仙境";
var dConst = 4;
var xConst = 30;
var yConst = 0;
var sConst = 4.000000E-001;
var count = disword.length;
var i = 0;
while (i < count)
{
    if (i == 0)
    {
        mc0.swapDepths(count - i);
    }
    else
    {
        mc0.duplicateMovieClip("mc" + i, count - i);
    } // end else if
    this["mc" + i]._xscale = this["mc" + i]._yscale = 100 * (1 - sConst + sConst * (1 - i / count));
    this["mc" + i]._txt.text = disword.substr(i, 1);
    ++i;
} // end while
onEnterFrame = function ()
{
    this.mc0._x = this._xmouse;
    this.mc0._y = this._ymouse;
    for (var _loc2 = 1; _loc2 < count; ++_loc2)
    {
        var _loc4 = xConst * (1 - sConst + sConst * (1 - _loc2 / count));
        var _loc3 = yConst * (1 - sConst + sConst * (1 - _loc2 / count));
        this["mc" + _loc2]._x = this["mc" + _loc2]._x + (this["mc" + (_loc2 - 1)]._x + 1.500000E+000 * _loc4 - this["mc" + _loc2]._x) / dConst;
        this["mc" + _loc2]._y = this["mc" + _loc2]._y + (this["mc" + (_loc2 - 1)]._y + 1.500000E+000 * _loc3 - this["mc" + _loc2]._y) / dConst;
    } // end of for
};

见图14(汗,那些代码是套用的,是什么意思就别问我了).



上一页 [1] [2] [3] [4] [5] [6] 下一页   
阅读:
录入:blue1000

评论 】 【 推荐 】 【 打印
上一篇:Flash怎样阅读swf格式的教程
下一篇:PS初学者实例教程——简单的效果字
相关文章      
本文评论
  88   (但 ,2008-05-09 )
  有同感   (出 ,2008-04-14 )
  12121   (2121 ,2008-03-14 )
  实在不懂得怎么搞的,看不明白,因为我不太懂这方面的,有没有很简单的?   (┕[勄.勄]Ч ,2007-12-01 )
发表评论


点评: 字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款