AS3.0常用代码
AS3.0常用代码详解AS3.0是ActionScript 3.0的简称,是Flash的脚本语言。下面是AS3.0中的一些常用代码和技术点: 1.按钮事件(新版)在AS3.0中,按钮事件可以使用`addEventListener`方法来实现。需要给按钮实例命名,例如`bt1`。然后,在帧动作中,添加事件监听器`bt1.addEventListener(MouseEvent.CLICK, f1)`,其中`f1`是事件处理函数。在`f1`函数中,可以使用`gotoAndPlay(2)`方法来跳转到第二帧。补充:在AS2.0中,按钮事件可以使用`on (release)`语句来实现。 2.按钮超链接在AS3.0中,按钮超链接可以使用`MouseEvent`事件来实现。需要给按钮实例命名,例如`linkButton`。然后,在帧动作中,添加事件监听器`linkButton.addEventListener(MouseEvent.CLICK, gotoAdobeSite)`,其中`gotoAdobeSite`是事件处理函数。在`gotoAdobeSite`函数中,可以使用`URLRequest`对象来跳转到指定的URL。 3.随机数和日期时间在AS3.0中,可以使用`Math.random()`函数来生成随机数。同时,可以使用`Date`对象来获取当前日期和时间。例如,`var time1:Date = new Date();`用于获取当前日期和时间,然后使用`t1.text = time1.toLocaleTimeString();`将时间显示在文本框中。 4.画线在AS3.0中,可以使用`Graphics`对象来画线。例如,`graphics.lineStyle(3, 0xff0000, 0.3);`用于设置线条样式,然后使用`graphics.moveTo(300, 100);`和`graphics.lineTo(200, 300);`来画线。 5.画三角形在AS3.0中,可以使用`Graphics`对象来画三角形。例如,首先需要声明一个新的`MovieClip`对象`m1`,然后使用`m1.graphics.lineStyle(2, 0x990000, .75);`来设置线条样式。然后,使用`m1.graphics.moveTo(100, 200);`、`m1.graphics.lineTo(200, 100);`和`m1.graphics.lineTo(0, 100);`来画三角形。 6.影片剪辑属性设置在AS3.0中,可以使用`MovieClip`对象来设置影片剪辑的属性。例如,`aa.x = aa.x + 20;`用于设置影片剪辑的x坐标,`aa.y = aa.y + 20;`用于设置影片剪辑的y坐标,`aa.rotation = aa.rotation + 10;`用于设置影片剪辑的旋转角度,`aa.scaleX = aa.scaleX * 1.1;`和`aa.scaleY = aa.scaleY * 1.1;`用于设置影片剪辑的缩放比例,`aa.alpha = 0.5;`用于设置影片剪辑的透明度。 7.复制影片剪辑在AS3.0中,可以使用`new`关键字来复制影片剪辑。例如,`var mc:MovieClip = new snow();`用于创建一个新的影片剪辑对象`mc`,然后使用`addChild(mc);`将其添加到显示列表中。 8.变量定义和赋值在AS3.0中,可以使用`var`关键字来定义变量。例如,`var n1:Number = 9;`用于定义一个数字变量`n1`,然后使用`n1 = n1 + 2;`将其赋值为11。同时,可以使用`toString()`方法将数字变量转换为字符串。 9.输入文本和按钮事件在AS3.0中,可以使用`TextInput`对象来获取用户输入的文本。例如,`var s1:String;`用于定义一个字符串变量`s1`,然后使用`s1 = "2";`将其赋值为"2"。在按钮事件处理函数中,可以使用`if`语句来判断用户输入的文本是否正确。 10.数学运算在AS3.0中,可以使用数学运算符来进行数学运算。例如,`var n:Number = 10;`用于定义一个数字变量`n`,然后使用`n = Number(str) + 1;`将其赋值为字符串`str`的数字值加1。 11.不同的帧传递文本在AS3.0中,可以使用帧事件来传递文本。例如,`stop();`用于暂停当前帧,`var s1:String;`用于定义一个字符串变量`s1`,然后使用`s1 = "abc";`将其赋值为"abc"。在按钮事件处理函数中,可以使用`bt1.addEventListener(MouseEvent.CLICK, f1);`将文本传递给下一帧。
60.5KB
文件大小:
评论区