返回   webstudio Forums > FLASH > Flash Tutorials教程讨论及源文件

发表新主题 回复
 
主题工具 显示模式
旧 2005-01-08, 11:08 PM   #1
egoldy
沙漠孤鹰
级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时
 
egoldy 的头像
 
注册日期: 04-07
住址: 北京
帖子: 2835
精华:4
现金:2411金币
资产:1668861金币
egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀
发送 MSN 消息给 egoldy 发送 QQ 消息给 egoldy
默认 dynamic mask动态遮罩I 源文件及演示

dynamic mask动态遮罩I 源文件

教程:
http://www.webstudio.com.cn/tutorial/show.php?id=13

由于pie loader源文件有误,给个位之前下载的使用者代来不便,请多包函.如果你之前已下载, 请更新这个pie loading源文件
pieloading源文件更新
上传的附件
文件类型: zip dynamic mask.zip (267.9 KB, 524 次查看)
文件类型: rar pieloader.rar (128.6 KB, 440 次查看)

此帖于 2005-01-23 10:43 PM 被 egoldy 编辑。
egoldy 当前离线  
回复时引用此帖
旧 2005-01-08, 11:09 PM   #2
egoldy
沙漠孤鹰
级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时
 
egoldy 的头像
 
注册日期: 04-07
住址: 北京
帖子: 2835
精华:4
现金:2411金币
资产:1668861金币
声望: 650
egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀
发送 MSN 消息给 egoldy 发送 QQ 消息给 egoldy
默认 回复: dynamic mask动态遮罩I 源文件及演示

演示1
egoldy 当前离线  
回复时引用此帖
旧 2005-01-08, 11:10 PM   #3
egoldy
沙漠孤鹰
级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时
 
egoldy 的头像
 
注册日期: 04-07
住址: 北京
帖子: 2835
精华:4
现金:2411金币
资产:1668861金币
声望: 650
egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀
发送 MSN 消息给 egoldy 发送 QQ 消息给 egoldy
默认 回复: dynamic mask动态遮罩I 源文件及演示

演示2
egoldy 当前离线  
回复时引用此帖
旧 2005-01-08, 11:12 PM   #4
egoldy
沙漠孤鹰
级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时
 
egoldy 的头像
 
注册日期: 04-07
住址: 北京
帖子: 2835
精华:4
现金:2411金币
资产:1668861金币
声望: 650
egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀
发送 MSN 消息给 egoldy 发送 QQ 消息给 egoldy
默认 回复: dynamic mask动态遮罩I 源文件及演示

演示3
egoldy 当前离线  
回复时引用此帖
旧 2005-01-08, 11:19 PM   #5
egoldy
沙漠孤鹰
级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时
 
egoldy 的头像
 
注册日期: 04-07
住址: 北京
帖子: 2835
精华:4
现金:2411金币
资产:1668861金币
声望: 650
egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀
发送 MSN 消息给 egoldy 发送 QQ 消息给 egoldy
默认 回复: dynamic mask动态遮罩I 源文件及演示

演示4



此帖于 2005-01-09 12:16 AM 被 egoldy 编辑。
egoldy 当前离线  
回复时引用此帖
旧 2005-01-19, 10:57 PM   #6
phcx
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 05-01
帖子: 2
现金:0金币
资产:0金币
声望: 10
phcx 向着好的方向发展
默认 【求助】回复: dynamic mask动态遮罩I 源文件及演示

我没有作出来,把源码下来,载入运行,也不行,总有错,不知是错在什么地方?请指教!!!!!!!!!!

输出窗口
0:75
4.7092889646985:74.8520046321204
9.39999251732282:74.4086025985858
14.0535985939293:73.6715438046516
18.6517415373641:72.6437370846473
23.1762745781211:71.3292387221365
27.6093414513508:69.7332364416189
31.9334468673804:67.8620289349515
36.1315255576286:65.7230010032898
40.1870096234247:63.3245944126511
44.0838939219355:60.6762745781211
47.8067992311517:57.7884932081842
51.3410329446516:54.6726470566059
54.6726470566059:51.3410329446516
57.7884932081842:47.8067992311517
60.6762745781211:44.0838939219355
63.3245944126511:40.1870096234247
65.7230010032898:36.1315255576286
67.8620289349515:31.9334468673805
69.7332364416189:27.6093414513508
71.3292387221365:23.1762745781211
72.6437370846473:18.6517415373641
73.6715438046516:14.0535985939293
74.4086025985858:9.39999251732282
74.8520046321204:4.70928896469851
75:4.59227382683391e-15
74.8520046321204:-4.7092889646985
74.4086025985858:-9.39999251732283
73.6715438046516:-14.0535985939293
72.6437370846473:-18.6517415373641
71.3292387221365:-23.176274578121
69.7332364416189:-27.6093414513509
67.8620289349515:-31.9334468673805
65.7230010032898:-36.1315255576286
63.3245944126511:-40.1870096234247
60.6762745781211:-44.0838939219355
57.7884932081842:-47.8067992311517
54.6726470566059:-51.3410329446516
51.3410329446516:-54.6726470566059
47.8067992311517:-57.7884932081842
44.0838939219355:-60.6762745781211
40.1870096234247:-63.3245944126511
36.1315255576286:-65.7230010032898
31.9334468673804:-67.8620289349515
27.6093414513508:-69.7332364416189
23.1762745781211:-71.3292387221365
18.6517415373641:-72.6437370846473
14.0535985939293:-73.6715438046516
9.39999251732284:-74.4086025985858
4.70928896469852:-74.8520046321204
9.18454765366783e-15:-75
-4.7092889646985:-74.8520046321204
-9.39999251732282:-74.4086025985858
-14.0535985939294:-73.6715438046516
-18.6517415373641:-72.6437370846473
-23.1762745781211:-71.3292387221365
-27.6093414513508:-69.7332364416189
-31.9334468673804:-67.8620289349515
-36.1315255576287:-65.7230010032898
-40.1870096234247:-63.3245944126511
-44.0838939219355:-60.6762745781211
-47.8067992311517:-57.7884932081842
-51.3410329446517:-54.6726470566058
-54.6726470566058:-51.3410329446517
-57.7884932081842:-47.8067992311517
-60.6762745781211:-44.0838939219355
-63.3245944126511:-40.1870096234248
-65.7230010032898:-36.1315255576286
-67.8620289349515:-31.9334468673805
-69.7332364416189:-27.6093414513508
-71.3292387221365:-23.1762745781211
-72.6437370846473:-18.6517415373641
-73.6715438046516:-14.0535985939294
-74.4086025985858:-9.39999251732278
-74.8520046321204:-4.70928896469849
-75:-1.37768214805017e-14
-74.8520046321204:4.70928896469853
-74.4086025985858:9.39999251732282
-73.6715438046516:14.0535985939293
-72.6437370846473:18.6517415373641
-71.3292387221365:23.176274578121
-69.7332364416188:27.6093414513509
-67.8620289349515:31.9334468673804
-65.7230010032898:36.1315255576286
-63.3245944126511:40.1870096234248
-60.6762745781211:44.0838939219355
-57.7884932081842:47.8067992311517
-54.6726470566059:51.3410329446516
-51.3410329446516:54.6726470566059
-47.8067992311517:57.7884932081842
-44.0838939219355:60.6762745781211
-40.1870096234248:63.3245944126511
-36.1315255576286:65.7230010032898
-31.9334468673805:67.8620289349515
-27.6093414513508:69.7332364416189
-23.1762745781211:71.3292387221365
-18.6517415373642:72.6437370846473
-14.0535985939294:73.6715438046516
-9.39999251732285:74.4086025985858
-4.70928896469849:74.8520046321204

显示的还是原来的二个园环.

此帖于 2005-01-19 11:03 PM 被 phcx 编辑。
phcx 当前离线  
回复时引用此帖
旧 2005-01-19, 11:08 PM   #7
egoldy
沙漠孤鹰
级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时
 
egoldy 的头像
 
注册日期: 04-07
住址: 北京
帖子: 2835
精华:4
现金:2411金币
资产:1668861金币
声望: 650
egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀
发送 MSN 消息给 egoldy 发送 QQ 消息给 egoldy
默认 回复: 【求助】回复: dynamic mask动态遮罩I 源文件及演示

hi,phcx

刚才没看到,
你指的是哪个演示文件,另外这里面的源文件都是使用flashmx2004做的.

此帖于 2005-01-19 11:20 PM 被 egoldy 编辑。
egoldy 当前离线  
回复时引用此帖
旧 2005-01-20, 08:24 PM   #8
phcx
初级会员
级别:0 | 在线时长:0小时 | 升级还需:5小时
 
注册日期: 05-01
帖子: 2
现金:0金币
资产:0金币
声望: 10
phcx 向着好的方向发展
默认 回复: dynamic mask动态遮罩I 源文件及演示

是演示4 ,我用的也是2004
phcx 当前离线  
回复时引用此帖
旧 2005-01-20, 11:09 PM   #9
egoldy
沙漠孤鹰
级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时
 
egoldy 的头像
 
注册日期: 04-07
住址: 北京
帖子: 2835
精华:4
现金:2411金币
资产:1668861金币
声望: 650
egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀
发送 MSN 消息给 egoldy 发送 QQ 消息给 egoldy
默认 回复: dynamic mask动态遮罩I 源文件及演示

确实如你所说,源文件包中只有一个pieloader.fla是原作者使用FLASHMX所做的.其它三个文件都经过修正使之能在FLASHMX2004运行.
在此文件代码上稍作一点修改即可:
代码:
onClipEvent(load)
{
_root.stop();
dO = 3.6;
r = 75;
function addslice(O)
{
x1 = r*Math.sin(O*Math.PI/180);
x2 = r*Math.sin((O+dO)*Math.PI/180);
y1 = r*Math.cos((O)*Math.PI/180);
y2 = r*Math.cos((O+dO)*Math.PI/180);
trace(x1 + ":" + y1);
with(_root.mask)
{
moveTo(0,0);
beginFill(0x000088);
lineTo(x1,y1);
lineTo(x2,y2);
endFill();
}
}
_root.createEmptyMovieClip("mask",0);
this.setMask(_root.mask);
_root.mask._yscale = -100;
_root.mask._x = this._x;
_root.mask._y = this._y;
oldLoaded = 0;
}
onClipEvent(enterFrame)
{
loaded = Math.ceil(_root.getBytesLoaded()/_root.getBytesTotal()*100);
for(i = oldLoaded; i < loaded; i++)
{
addSlice(dO*i);
}
oldLoaded = loaded;
_root.mask._alpha=0;//隐去所绘制的遮罩
_root.play();//播放下面的动画,因为在前面有一个_root.stop();
}
另外别忘了在第二帧的主帧上加上代码stop();

让我知道你那边它是否能运行
在本地测试时要想看以下载过程,请连续按两次ctrl+enter

此帖于 2005-01-21 01:47 PM 被 egoldy 编辑。
egoldy 当前离线  
回复时引用此帖
旧 2005-01-22, 03:36 PM   #10
egoldy
沙漠孤鹰
级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时级别:22 | 在线时长:617小时 | 升级还需:4小时
 
egoldy 的头像
 
注册日期: 04-07
住址: 北京
帖子: 2835
精华:4
现金:2411金币
资产:1668861金币
声望: 650
egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀egoldy 有着人尽皆知的贡献和荣耀
发送 MSN 消息给 egoldy 发送 QQ 消息给 egoldy
默认 回复: dynamic mask动态遮罩I 源文件及演示

报谦,是我在给你粘代码后,修改过程中,有一个字写成了大写,所以会有误差.请你和以前我发的代码对比一下,蓝色字符.
代码:
onClipEvent(load)
{
_root.stop();
dO = 3.6;
r = 75;
function addslice(O)
{
x1 = r*Math.sin(O*Math.PI/180);
x2 = r*Math.sin((O+dO)*Math.PI/180);
y1 = r*Math.cos((O)*Math.PI/180);
y2 = r*Math.cos((O+dO)*Math.PI/180);
//trace(x1 + ":" + y1);
with(_root.mask)
{
moveTo(0,0);
beginFill(0x000088);
lineTo(x1,y1);
lineTo(x2,y2);
endFill();
}
}
_root.createEmptyMovieClip("mask",0);
this.setMask(_root.mask);
_root.mask._yscale = -100;
_root.mask._x = this._x;
_root.mask._y = this._y;
oldLoaded = 0;
}
onClipEvent(enterFrame)
{
loaded = Math.ceil(_root.getBytesLoaded()/_root.getBytesTotal()*100);
for(i = oldLoaded; i < loaded; i++)
{
addslice(dO*i);
}
oldLoaded = loaded;
_root.mask._alpha=0;
_root.play();
}

另外你发上来数字,不代表有错误,那些是输出绘制扇形的过程.如果你不想在测试的时候输出可以用//注掉,比如绿色字体的部分.

此帖于 2005-01-22 03:40 PM 被 egoldy 编辑。
egoldy 当前离线  
回复时引用此帖
发表新主题 回复

书签

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转

所有时间均为格林尼治时间 +9。现在的时间是 04:50 AM


copyright by webstudio.com.cn. All Rights Reserved.
Powered by vBulletin® 版本 3.8.3
版权所有 ©2000 - 2020,Jelsoft Enterprises Ltd.
增强包 [3.4] 制作: PHP源动力   官方中文站: vBulletin 中文