actionscript 3.0教程
分享到:
actionscript 3.0是一种强大的面向对象编程语言,它标志着Flash Player Runtime演化过程中的一个重要阶段,本身被设计出来的意图就是创建一种适合快速地构建效果丰富的互联网应用程序的语言,这种应用程序已经成为Web体验的重要部分。小编如今带来actionscript 3.0教程以方便用户学习这种强大的编程语言,让用户能够更加方便的进行编程和网站的开发。如果没有pdf阅读器,小编推荐这款pdf绿色迷你阅读器/soft/4761.html,这款阅读器不但小巧,而且所占空间也小,非常适合想要立刻观看pdf文件的用户使用。
这个方法可以从二进制数据直接创建显示列表中的条目。例如,在我的电子邮件客户机上,如果从 Pop3 服务器上下载的一个电子邮件包含附件,就检查附件的 mime-type。如果这种类型是播放器支持的,那么就可以将附件的二进制源代码读入 ByteArray,并在 Flash Player 中显示这个附件。这意味着我的电子邮件客户机可以显示 PNG、JPEG、GIF 和 SWF 附件。
Sound.computeSpectrum()
这个方法分析播放的所有声音并返回一个 ByteArray,其中包含 512 个归一化的值(-1 到 1),可以使用它们显示声音波形(256 个值用于左声道,256 个值用于右声道)。可以使用这些值为 Media Players 创建 Audio Equalizers 以及对播放的声音做出反应的视觉效果。
BitmapData.getPixels()
这个方法返回一个 ByteArray,其中包含位图的指定矩形区域中每个像素的十六进制颜色值。可以将这个方法与新的 ZLib 压缩方法 ByteArray.compress() 结合使用,从而将位图压缩,然后再发送给服务器,这样就能够将它转换为一个适合下载的文件。
Loader.close()
现在,可以停止播放器装载外部媒体的过程。在过去,如果将一个图像装载进播放器,那么在完成处理之前无法停止。现在可以这么做了。
与其他语言相比,这种语言比较简单,容易编写。
开发人员可以编写具有高性能的响应性代码。
这种语言向后兼容ActionScript 2 并向前兼容 ECMAScript for XML(E4X)。
import flash.display.Sprite; //导入外部包
public class DrawDemo extends Sprite //主类必须继承Sprite或者MovieClip
{
public function DrawDemo() //构造函数
{
this.graphics.beginFill(0xff0000); //设置填充色
this.graphics.drawCircle(0,0,30); //画一个圆(前两个参数分别代表圆心(相对于父显示对象注册点
//的圆心的x,y的位置(以像素为单位)。 )第三个代表圆的半径(以像素为单位))
//设置圆在舞台上的位置
this.x=300;
this.y=300;
this.graphics.endFill();//结束绘画
addChild(this);//所画的内容添加到舞台上
}
}
}
actionscript 3.0功能
Loader.loadBytes()这个方法可以从二进制数据直接创建显示列表中的条目。例如,在我的电子邮件客户机上,如果从 Pop3 服务器上下载的一个电子邮件包含附件,就检查附件的 mime-type。如果这种类型是播放器支持的,那么就可以将附件的二进制源代码读入 ByteArray,并在 Flash Player 中显示这个附件。这意味着我的电子邮件客户机可以显示 PNG、JPEG、GIF 和 SWF 附件。
Sound.computeSpectrum()
这个方法分析播放的所有声音并返回一个 ByteArray,其中包含 512 个归一化的值(-1 到 1),可以使用它们显示声音波形(256 个值用于左声道,256 个值用于右声道)。可以使用这些值为 Media Players 创建 Audio Equalizers 以及对播放的声音做出反应的视觉效果。
BitmapData.getPixels()
这个方法返回一个 ByteArray,其中包含位图的指定矩形区域中每个像素的十六进制颜色值。可以将这个方法与新的 ZLib 压缩方法 ByteArray.compress() 结合使用,从而将位图压缩,然后再发送给服务器,这样就能够将它转换为一个适合下载的文件。
Loader.close()
现在,可以停止播放器装载外部媒体的过程。在过去,如果将一个图像装载进播放器,那么在完成处理之前无法停止。现在可以这么做了。
actionscript 3.0优点
这种语言支持类型安全性,使代码维护更轻松。与其他语言相比,这种语言比较简单,容易编写。
开发人员可以编写具有高性能的响应性代码。
这种语言向后兼容ActionScript 2 并向前兼容 ECMAScript for XML(E4X)。
actionscript 3.0代码结构
package{ //定义包名import flash.display.Sprite; //导入外部包
public class DrawDemo extends Sprite //主类必须继承Sprite或者MovieClip
{
public function DrawDemo() //构造函数
{
this.graphics.beginFill(0xff0000); //设置填充色
this.graphics.drawCircle(0,0,30); //画一个圆(前两个参数分别代表圆心(相对于父显示对象注册点
//的圆心的x,y的位置(以像素为单位)。 )第三个代表圆的半径(以像素为单位))
//设置圆在舞台上的位置
this.x=300;
this.y=300;
this.graphics.endFill();//结束绘画
addChild(this);//所画的内容添加到舞台上
}
}
}
展开更多
actionscript 3.0教程下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: