|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和Web动画的标准,由Adobe公司收购。
我的这段AS写了很多有效的函数,如画按钮函数,画坐标轴函数,画框架函数.这些函数都有很强的移植性,今后都能够间接拿来用;//================按钮和坐标轴上的笔墨=====================//
mytxt=["入手下手","停息","扫除","全屏","加入","持续"];
myNum=["-30","-20","-10","0","10","20","30","X","Y"];
//=====画按钮(type不为0时按钮为凹陷形态type=0时按钮为凹下形态)=====//
CommandButton=function(mc,t,type){
c=0xffffff;//按钮左和上边框色彩
c1=0x000000;//按钮右和下边框色彩
mc.createTextField("txt",700,12,1,27,18);
if(!type){
c=0x000000;
c1=0xffffff;//type=0时左和上与右和下边框色彩互换;
mc.createTextField("txt",700,13,2,27,18);//按下时文本框向左下移,使字有凹下感到
}
with(mc){
moveTo(0,20);
lineStyle(1,c,100);
beginFill(0xD1DEE9);
lineTo(0,0);
lineTo(50,0);
lineStyle(1,c1,100);
lineTo(50,20);
lineTo(0,20);
endFill();
txt.text=t;
}
};
//===========画框架=============//
display=function(mc,x,y,w,h,txt,corl){
with(mc){
moveTo(x,y);
lineStyle(0.5,0x00000,100);
beginFill(corl,40);
lineTo(x+w,y);
lineTo(x+w,y+h);
lineTo(x,y+h);
lineTo(x,y);
endFill();
createTextField("name",300,x+2,y-17,0,0);
name.autoSize="left";
name.selectable=false;
name.border=true;
name.background=true;
name.backgroundColor=0x798DA6;
name.textColor=0xffffff;
name.text=txt;
}
};
//========画坐标轴上刻度及数字==============//
dial=function(mc,len,corl,txt,type){
with(mc){
moveTo(0,0);
lineStyle(0.25,corl,100);
if(type){//type不为0时候度坚着画,为0时候度横着画;
lineTo(0,len);
createTextField("num",600,-7,len+1,0,0);
}else{
lineTo(len,0);
createTextField("num",600,len+1,-2,0,0);
}
num.autoSize=true;
num.selectable=false;
num.text=txt;
}
};
//========画坐标轴============//
coordinate=function(x,y){
_root.moveTo(x-215,y);
_root.lineStyle(0.25,0x00000,100);
_root.lineTo(x+215,y);
_root.lineTo(x+185,y+5);
_root.moveTo(x+215,y);
_root.lineTo(x+185,y-5);
_root.moveTo(x,y+20);
_root.lineTo(x,y-220);
_root.lineTo(x-5,y-190);
_root.moveTo(x,y-220);
_root.lineTo(x+5,y-190);
for(i=0;i<19;i++){
_root.createEmptyMovieClip("l"+i,510+i);
if(i<13){
!(i%2)?dial(_root["l"+i],5,0xff0000,myNum[i/2],1):dial(_root["l"+i],3,0x000000,"",1);//刻度隔一个为白色,且无数字
_root["l"+i]._x=x-198+33*i;
_root["l"+i]._y=y;
}
if(i>12){//同上
!(i%2)?dial(_root["l"+i],5,0xff0000,myNum[i/2-3],0):dial(_root["l"+i],3,0x000000,"",0);
_root["l"+i]._x=x;
_root["l"+i]._y=y-33*(i-12);
}
}
_root.createTextField("Xt",250,x+220,y-3,18,18);
_root.createTextField("Yt",260,x,y-230,18,18);
Xt.text=myNum;
Xt.selectable=false;
Yt.text=myNum;
Yt.selectable=false;
};
inputBoxs=function(x,y){
varalpha=["u=","0","o=","1"];
for(i=0;i<4;i++){
_root.createTextField("v"+i,800+i,x+i*35,y,30,16);
if(i%2){
_root["v"+i].type="input";
_root["v"+i].border=true;
_root["v"+i].text=alpha[i];
}else{
_root["v"+i].autoSize="right";
_root["v"+i].selectable=false;
_root["v"+i].text=alpha[i];
}
}
};
//======写题目========//
headline=function(x,y,txt,dx){
_root.createTextField("title",900,x,y,0,0);
title.autoSize=true;
title.selectable=false;
title.text=txt;
mytxf=newTextFormat();//创立一个文本格局工具;
mytxf.size=dx;//太小
mytxf.color=0xff0000;//色彩
mytxf.underline=true;//下划线
title.setTextFormat(mytxf);
};
//=====入手下手画线函数====//
startDraw=function(){
m=Number(v1.text);
n=Number(v3.text);//把v1,v3文本框中的值给m,n;
x=-200;
_root.createEmptyMovieClip("xian",300);
xian.moveTo(-200,100);
xian._x=275;
xian._y=193;
_root.onEnterFrame=function(){
a=-(</p>
最新的零售版本为AdobeFlashProfessionalCC(2013年发布)。AdobeFlashProfessionalCC为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。 |
|