· 在线留言 · 关于我们
全国7X24小时服务热线:
029-8831-1253
 
当前位置:首页>信息化频道>信息技术

信息技术

AS3打造简单的文字旋转效果
西安软件公司, 西安软件开发 http://www.jzsoftit.com , 西安网站建设, 西安网站制作 http://www.jzsoftit.cn


制作这款文字旋转效果非常简单,代码也只有30多行,下面是制作步骤:

1、新建Flash(AS3)文件,在库中新建一个影片剪辑元件,画一个动态文本(不用打入文字),命名为mytext,其它选项根据需要设置,如下图所示:

 

其中的字符嵌入很重要,点击打开“字符嵌入”对话框

 

在“包含这些字符”框中输入要旋转的文字。如果省略这一步,旋转时文字将不能正确显示,你可以自己测试一下。


2、影片剪辑的属性按下图设置:


3、在主场景中第一帧写代码:

var wx:Number=275;

var wy:Number=200;

var A:Number=0;

var speed:Number=0.00015;

var sA:Number=0.4;

//定义数组

var wzs:Array = new Array();

//设置要旋转的文字

var myText:String="中国教程网论坛互助学习交流平台";

for (var i:uint = 0; i < myText.length; i++) {

    var mc:MC = new MC();

    mc.x=wx;

    mc.y=wy;

    //取出每个字并放进数组

   mc.mytext.text=myText.substr(i,1);

    wzs.push(mc);

    addChild(mc);

}

addEventListener(Event.ENTER_FRAME, enterframe);

function enterframe(e:Event):void {

    for (var j:uint = 0; j < myText.length; j++) {

        var xm:Number=mouseX;

        var dx:Number = (xm-wx)*speed;

        var sx:Number=.2+.8*Math.cos(A+sA*j);

        var sy:Number = .6+.4*Math.abs(Math.cos((A+sA*j)/2));

        wzs[j].x=Math.sin(A+sA*j)*180+wx;

        wzs[j].alpha=sy;

        wzs[j].scaleX=sx;

        wzs[j].scaleY=sy;

    }

    A+=dx;

}
 

关于我们  | 果蔬质量追溯系统  | 网站建设  | 网站推广  | 网站运营  | 软件开发  | 软硬件集成  | 软件选型  | 软件外包  | 系统托管  | 成功案例   | IT硬件  | 常见问题  | 在线留言  |  联系方式
  © 2005 www.jzsoftit.com  西安捷众软件科技有限公司 版权所有
地址:西安市高新区科技路东口中天国际B座19层 电话:029-88311253   QQ:1009213309  Email:jzsoftit@163.com