FLASH_as3.0常用代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FLASH as3.0常用代码
1.按钮事件(新版)
步骤:
实现第一帧暂停:右击第一帧,点动作,写代码stop();
实现点按钮开始:放一个按钮(可以在窗口菜单->公用库->按钮里找一个)在第一帧的舞台上,属性面板里给按钮取名:实例名称bt1 ,右击第一帧,点动作,写代码:
bt1.addEventListener(MouseEvent.CLICK ,f1);
function f1(evt:MouseEvent){
gotoAndPlay(2);
}
//////////////////////////
补充:as2(老版)中的按钮事件
实现第一帧暂停:右击第一帧,点动作,写代码stop();
实现点按钮开始:放一个按钮(可以在窗口菜单->公用库->按钮里找一个)在第一帧的舞台上,右击
按钮,点动作,
写代码:
on (release)
{ gotoAndPlay(2); }
//////////////////////////
2.按钮超链接
linkButton.addEventListener(MouseEvent.CLICK, gotoAdobeSite);
function gotoAdobeSite(event:MouseEvent):void
{
var adobeURL:URLRequest = new URLRequest("/");
navigateToURL(adobeURL);
}
3.随机数Math.random ()
输出时间var time1:Date=new Date(); t1.text=time1.toLocaleTimeString();
4.
画线1
graphics.lineStyle(3,0xff0000,0.3);
graphics.moveTo(300,100);
graphics.lineTo(200,300);
画线2
graphics.lineStyle(1,0xff0000,1);
for(var i:int=0;i<100;i++)
{graphics.lineTo(Math.random ()*600,Math.random ()*400);}
5. 画三角形
var m1:MovieClip = new(MovieClip); //声明一个新的mc类bt1,并用new来构造它
m1.graphics.lineStyle(2, 0x990000, .75);//使用bt1的graphics属性设置线条粗细,颜色,透明度m1.graphics.beginFill(0x00FF00);//以下的代码是用graphics画三角形。
m1.graphics.moveTo(100,200);
m1.graphics.lineTo(200,100);
m1.graphics.lineTo(0,100);
m1.graphics.lineTo(100,200);
this.addChild(m1);
6.影片剪辑属性设置
aa.x = aa.x+20;
aa.y = aa.y+20;
aa.rotation=aa.rotation+10;
aa.scaleX=aa.scaleX*1.1;
aa.scaleY=aa.scaleY*1.1
aa.alpha=0.5;
7.复制影片剪辑
//影片剪辑_属性_高级_类名:snow
var mc:MovieClip = new snow();
addChild(mc);
mc.x=300*Math.random ();
mc.y=200*Math.random ();
8.变量定义,赋值
var n1:Number = 9;
n1=n1+2;
var s1:String = n1.toString();
9.输入文本
//密码框,按钮,输出框
stop();
bt1.addEventListener(MouseEvent.CLICK ,f1);
function f1(evt:MouseEvent){
var s1:String;
s1="2";
if( String(a.text)==s1 )
{ b.text="right";}
else
{ b.text="wrong";}
}
10.数学运算
function f1(evt:MouseEvent){
var str:String =String( aa.text);
var n:Number=10;
n=Number(str)+1;
bb.text= String(n);
}
11.不同的帧传递文本
//第一帧
stop();
var s1:String;
s1="abc";
bt1.addEventListener(MouseEvent.CLICK ,f1);
function f1(evt:MouseEvent){
s1=this.a.text;
gotoAndPlay(2);
}
//第二帧
this.b.text=s1;
stop();
12.数组使用
var s:Array = new Array(4);
var i;
s[0]=8;
s[1]=4;
s[2]=7;
s[3]=9;
a.text=String(s[0]* s[1]);
13.组件
//单选按钮r1,文本框t1,按钮bt1
bt1.addEventListener(MouseEvent.CLICK ,f1);
function f1(evt:MouseEvent){
if(r1.selected==true)
{t1.text="right";}
else
{ t1.text="fasle"; }
}
14下雨:
新键一个影片剪辑。在里面作出来一滴雨落下得效果。然后设置元件属性-链接类为snow。在第2,3