原创设计 · PhotoShop · AI/CD · Fireworks · AutoCAD · 3DMAX · Flash · 网页教程 · 高精图库 · 笔刷滤镜 · 矢量素材 · 图片素材 · 模板素材· CG素材 · 思缘相册
加入VIP,免费下载精美素材 · Photoshop教程 · · 2009展会高清后期调色视频教程 · 浪漫花纹图库下载(VIP) · 非主流图片 · PSD素材 · 字体设计 标志设计

Photoshop新手学习版主推荐教程
设计优秀作品十二期/新手学习贴
加入VIP,即送3000缘分币,每月500
 下载素材,加入VIP,享受更多权限
发新话题
打印

[作品展示] 飞雪成字

飞雪成字

见到夏雪的贴子,
"bbs1.hwsyl.com/dispbbs.asp?boardID=16&ID=938&page=1"
(刚才发的地址内有小点,引号内是地址,请大家在前面加上http://)
-------------------------
下面是我作的练习:飞雪成字
祝大家春节快乐!新年快乐!

≯全屏显示或下载≮



[ 本帖最后由 湛狄 于 2008-1-21 17:08 编辑 ]
附件: 您所在的用户组无法下载或查看附件



本帖最近评分记录
  • 梦自在 缘分币 +8 原创发帖鼓励. 2008-1-21 19:11

TOP

参考的原贴,没有代码,也没有源文件.
我把我作的源文件发在#1楼了.
作法:
1.新建元件
新建文字影片剪辑sprite1,实例名为:myText,.(做法,打上文字,分离两次,设为透明.)
新建雪花影片剪辑sprie2,实例名为:mc,(只有一个小雪花.)
2.把元件拖入场景.图层如下:
as
sprite2
sprite1
背景.
3.在第1帧加动作代码:
function onEnterFrame()
{
    i = i + 1;
    var _loc1 = mc.duplicateMovieClip("m" + i, i);
    _loc1.setMove();
    if (i > 2000)
    {
        delete this.onEnterFrame;
    } // end if
} // End of the function
MovieClip.prototype.getRadian = function ()
{
    var _loc1 = this;
    var _loc3 = _root.myText._y - _loc1._y;
    var _loc2 = random(400) - _loc1._x;
    var _l4 = Math.atan2(_loc3, _loc2);
    return (_l4);
};
MovieClip.prototype.setMove = function ()
{
    var mc = this;
    mc._x = random(400);
    mc._y = random(300);
    var _loc1 = mc.getRadian();
    var tx = Math.cos(_loc1) * 5;
    var ty = Math.sin(_loc1) * 5;
    mc.onEnterFrame = function ()
    {
        mc._x = mc._x + tx;
        mc._y = mc._y + ty;
        if (_root.myText.hitTest(mc._x, mc._y, true))
        {
            delete mc.onEnterFrame;
        } // end if
        if (mc._x > 400 || mc._y > 300 || mc._x < 0 || mc._y < 0)
        {
            mc.removeMovieClip();
        } // end if
    };
};
var i = 0;

[ 本帖最后由 湛狄 于 2008-1-21 20:12 编辑 ]



TOP

新年快乐~!!!
MovieClip.prototype.getRadian = function ()
建议不要用prototype,这是as1.0的用法




http://blog.csdn.net/adreamstar/

TOP

不知道在as2.0中换成什么?



TOP

比如这个MovieClip.prototype.getRadian = function ()这语法我也没用过,应该是把getRadian添加到MovieClip类中去。。
可以换成function getRadian(){};
我也是从flash8,as2.0开始学的。。




http://blog.csdn.net/adreamstar/

TOP

发新话题



关于本站 广告服务 联系我们 版权隐私 合作站点 网站地图 免责申明 管理团队 传奇世界

Powered by Discuz!6.0.0 Copyright © 2008 www.missyuan.com All rights reserved.