×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载英语培训机构初中英语如何学随时随地聆听大师开讲/课堂
酷素材!视频教程打包下手绘教程抠图教程路径专辑photoshop cs3视频教程
查看: 13656|回复: 44

[AS] 文字的旋转

[复制链接]
发表于 2010-6-1 19:37:09 | 显示全部楼层 |阅读模式
本帖最后由 sfllj 于 2010-6-1 19:38 编辑

制作这款文字旋转效果非常简单,代码也只有30多行,下面是制作步骤:
1.新建Flash(AS3)文件,在库中新建一个影片剪辑元件,画一个动态文本(不用打入文字),
命名为mytext,其它选项根据需要设置,如下图所示:

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

在“包含这些字符”框中输入要旋转的文字。如果省略这一步,
旋转时文字将不能正确显示,你可以自己测试一下。
2.影片剪辑的属性按下图设置:

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,测试,保存
本帖的地址:http://bbs.jcwcn.com/forum.php?mod=viewthread&tid=307861
跟着教程做一遍,做完的图要到这里评论交作业,教程有看不懂的地方,可以在贴子下面评论

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 1金币 +7 热心度 +2 收起 理由
清风掠影 + 7 + 2 小溪辛苦了。。。支持出教程

查看全部评分

发表于 2010-6-1 20:13:08 | 显示全部楼层
酷素材
1# sfllj


请问在flash8中上面的代码可不可以用啊
回复 支持 反对

使用道具 举报

发表于 2010-6-2 20:11:37 | 显示全部楼层
2# 张涵


这个是AS3的代码。。8.0里用应该会出错jc:pacify
回复 支持 反对

使用道具 举报

发表于 2010-6-2 21:40:57 | 显示全部楼层
本帖最后由 大傻~ 于 2010-6-2 21:43 编辑

好教材,学习了。交作业!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 1金币 +3 收起 理由
清风掠影 + 3 支持练习。。做得不错喔。。期待看到您更多 ...

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-6-8 14:21:48 | 显示全部楼层
酷素材
我的怎么测试不了呢{:1_182:}
回复 支持 反对

使用道具 举报

发表于 2010-6-14 13:54:48 | 显示全部楼层
酷素材
5# 542057747


是不是你的文字设置的有问题,你不要加粗和加斜,再试试
回复 支持 反对

使用道具 举报

发表于 2010-6-14 21:16:44 | 显示全部楼层
我的怎么测试不了呢{:1_182:}
542057747 发表于 2010-6-8 14:21

测试不了。。有什么提示。。。???
回复 支持 反对

使用道具 举报

发表于 2010-6-27 13:53:38 | 显示全部楼层
1# sfllj


我来交作业。

评分

参与人数 1金币 +2 收起 理由
清风掠影 + 2 作业最好不要用外链。。直接传上来。。要不 ...

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-6-27 21:39:43 | 显示全部楼层
如何把旋转的字均匀分布?
回复 支持 反对

使用道具 举报

发表于 2010-6-29 15:17:58 | 显示全部楼层

评分

参与人数 1金币 +2 热心度 +1 收起 理由
清风掠影 + 2 + 1 做得不错喔

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-6-29 16:26:23 | 显示全部楼层
如何把旋转的字均匀分布?
ltzxq 发表于 2010-6-27 21:39

什么意思??
回复 支持 反对

使用道具 举报

发表于 2010-7-21 12:53:04 | 显示全部楼层
本帖最后由 伊人彩虹 于 2010-7-21 13:03 编辑

很漂亮的教程,可是我用CS5怎么就做不出来

显示:

场景 1, 图层'图层 1', 帧 1,11 行        1046: 找不到类型,或者它不是编译时常数: MC。
场景 1, 图层'图层 1', 帧 1,11 行        1180: 调用的方法 MC 可能未定义。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-21 18:54:02 | 显示全部楼层
很漂亮的教程,可是我用CS5怎么就做不出来

显示:

场景 1, 图层'图层 1', 帧 1,11 行        1046: 找不到类型,或者它不是编译时常数: MC。
场景 1, 图层'图层 1', 帧 1,11 行        1180: 调用的方法 MC 可能未定义。
伊人彩虹 发表于 2010-7-21 12:53

您可能没设置影片剪辑的属性,教程中有图片指示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 1金币 +2 热心度 +1 收起 理由
清风掠影 + 2 + 1 热心解答

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-23 12:03:17 | 显示全部楼层

真诚感谢山涧小溪朋友

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 1金币 +2 收起 理由
清风掠影 + 2 做得不错....^0^

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-29 14:14:53 | 显示全部楼层
各位楼上的朋友,请问怎样在回复中插入flash和附件呢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [立即注册]

本版积分规则

2345