评论:好现在开始

新的Flash文件

修改文档,将文档的背景颜色更改为黑色。

新的组件{文本}
13个关键帧放置在元素的边框上。
空白的第一帧
在各个关键帧,输入一个字母{颜色本身,而不是黑哈},并使用对齐面板将每个字母在组件的中间阶段。




好现在开始

新的Flash文件

修改文档,将文档的背景颜色更改为黑色。

新的组件{文本}
13个关键帧放置在元素的边框上。
空白的第一帧
在各个关键帧,输入一个字母{颜色本身,而不是黑哈},并使用对齐面板将每个字母在组件的中间阶段。

对齐面板的使用如下:
图1代码:停止();
此时的时间轴如下所示:
图2

将场景1返回
将新构建的组件拖到舞台上。
打开属性面板命名实例名称为V0

新组件{地球}
在元素的第一个框架中画一个小圆圈,黑色

返回现场1
将新构建的组件拖到舞台上。
打开它的属性面板,将实例名命名为地球。

在场景1中创建一个新层

在新层的第一个框架中输入以下代码:

对于(i = 1;i < 13;i){
复制(V0
_root {V我}。因子= 360 / 12 *我;
_root {V我} gotoAndStop(我1);
}

选择操作面板中的元素{文本}来输入以下代码:

OnClipEvent(负载){
(100)_root.earth.swapdepths;
速度= 3;
半径=180;
}
onclipevent(enterFrame){
_y = _root _y。地球;
Z = _root。地球。_x - _root。_xmouse;
速度= 40;
因子=速度;
xtransform = math.sin(数学。PI / 180×系数);
ytransform = math.sin(数学。PI / 180×系数);
ytransformp = math.sin(数学。PI / 180 *(因子90));
这_xscale ytransformp * 120 = 1;
这个_x = _root。地球_x xtransform *半径;
这个_alpha = 10(ytransformp 1)* 50;
这个_yscale = 120(ytransformp-1)* 2;
栈= math.round((ytransform 1)* 100);
This.swapDepths(堆栈);
}

嗯,差不多没问题。

如果你不理解源文件请看源文件:(with.fla文件)点击下载

延伸:

如果您想成为图片的环绕效果,您只需将元素}的字母更改为图片即可。
如果图片太大或太小,请在上面的代码中修改半径= 180;这个句子只改变180的值。
如果图片不是12修改元素{文本},第一帧修改第一帧代码的帧数仍然是数字的13张图片中的空白(i = 1;i < 13;i)