苹果7plus黄屏退货:文字的旋转 - Flash互助课堂 - 中国教程网论坛 互助学习交流平台

来源:百度文库 编辑:偶看新闻 时间:2024/04/30 02:45:20
本帖最后由 sfllj 于 2010-6-1 19:38 编辑

制作这款文字旋转效果非常简单,代码也只有30多行,下面是制作步骤:
1.新建Flash(AS3)文件,在库中新建一个影片剪辑元件,画一个动态文本(不用打入文字),
命名为mytext,其它选项根据需要设置,如下图所示:
下载 (23.21 KB)
2010-6-1 19:37
其中的字符嵌入很重要,点击打开“字符嵌入”对话框
下载 (37.29 KB)
2010-6-1 19:37
在“包含这些字符”框中输入要旋转的文字。如果省略这一步,
旋转时文字将不能正确显示,你可以自己测试一下。
2.影片剪辑的属性按下图设置:
下载 (27.27 KB)
2010-6-1 19:37
3.在主场景中第一帧写代码:
  1. var wx:Number=275;
  2. var wy:Number=200;
  3. var A:Number=0;
  4. var speed:Number=0.00015;
  5. var sA:Number=0.4;
  6. //定义数组
  7. var wzs:Array = new Array();
  8. //设置要旋转的文字
  9. var myText:String="中国教程网论坛互助学习交流平台";
  10. for (var i:uint = 0; i < myText.length; i++) {
  11.     var mc:MC = new MC();
  12.     mc.x=wx;
  13.     mc.y=wy;
  14.     //取出每个字并放进数组
  15.    mc.mytext.text=myText.substr(i,1);
  16.     wzs.push(mc);
  17.     addChild(mc);
  18. }
  19. addEventListener(Event.ENTER_FRAME, enterframe);
  20. function enterframe(e:Event):void {
  21.     for (var j:uint = 0; j < myText.length; j++) {
  22.         var xm:Number=mouseX;
  23.         var dx:Number = (xm-wx)*speed;
  24.         var sx:Number=.2+.8*Math.cos(A+sA*j);
  25.         var sy:Number = .6+.4*Math.abs(Math.cos((A+sA*j)/2));
  26.         wzs[j].x=Math.sin(A+sA*j)*180+wx;
  27.         wzs[j].alpha=sy;
  28.         wzs[j].scaleX=sx;
  29.         wzs[j].scaleY=sy;
  30.     }
  31.     A+=dx;
  32. }
复制代码4.OK,测试,保存
      

文字的旋转.swf (14.83 KB) -- 在新窗口浏览

下载次数:8

2010-6-1 19:37

使用迅雷等工具下载多扣金币,详情点击!

 

 

文字的旋转.rar (6.35 KB)

下载次数:81

2010-6-1 19:37

使用迅雷等工具下载多扣金币,详情点击!