动态旋转的文字
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-11
点击浏览该文件 点击浏览该文件 第一步,运行Flash mx,新建文档,Ctrl+J打开文档属性对话框,设置为图1所示。 第二步,将图层1的名称改为“文字层”,并输入文字,字体为白色,字号为21,如图2所示。 第三步,使用变形工具,调整文字的中心点,如图3、图4所示。 第四步,Ctrl+T打开变形面板,设置如图5所示,不断单击“复制并应用变形”按钮,使文字形成一个环形,如图6。 第五步,适当修改文字,比如把文字修改为“flash8flash8”,然后Ctrl+A全选,按F8转换为影片剪辑,命名为“文字环”,如图7所示。 第六步,在“文字环”影片剪辑中加入如下脚本: onClipEvent (mouseDown) { //当鼠标按下时 if (mouDown != 1) { //如果mouDown的值不为1,设置变量mouDown的值为1。 mouDown = 1; } } onClipEvent (mouseUp) { //释放鼠标时 if (mouDown != 0) { //如果mouDown的值不为0,则设置变量mouDown的值为0 mouDown = 0; rotateSpeed = newAngle-oldAngle; } } onClipEvent (enterFrame) { oldAngle = newAngle;//用新得到的角度值覆盖替换旧值 x = _root._xmouse-this._x;//设置变量x的值,为鼠标在主场景中的x坐标减自身x坐标 y = _root._ymouse-this._y;//设置变量y的值,为鼠标在主场景中的y坐标减自身y坐标 newAngle = Math.atan2(y, x)*180/Math.PI;//用atan2得到的角度为弧度,所以乘以180再除以∏,转换为角度值。 if (mouDown == 1) { //当mouDown的值为1时,即鼠标按下时 this._rotation += newAngle-oldAngle;//设置自身旋转角度 } else { //否则 this._rotation += rotateSpeed;//自身角度不断加rotateSpeed rotateSpeed *= 0.95;//0.95是参数,可自行设置,目的是为了让rotateSpeed的值不断减少。 } } 第七步,保存,并Ctrl+回车测试。 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于动态旋转的文字的所有评论