as3.0的用途

as3.0的用途,第1张

AS3.0是FLASH的动画脚本语言。它在以下几个领域有很大的应用:

1.动画领域。例如:通过实时绘图,3.0可以制作逼真的动画。这是人的手工制作无法比拟的,减少了使用者对工具耐弯的 *** 作。可以说如果你精通了AS3.0编程,那么即使你鼠绘之类的 *** 作不太好 你仍然可以做出超炫的动画。

2.游戏领域。AS3.0有强大的事件处理机制,可以更方便的实现各种用户与影片的交互。对于制作各种比较复杂的flash交互游戏很方便。

3.应用程序领域。例如:视频播放器,音乐播放器,电子相册,计算器等等。

4.特效领域。各种滤镜、混合模式、色彩模式等特效很丰富。特别是AS3.0还支持3D特效,容易制作出各种3D效果。

5.福网络程序。例如:AIR应用、与服务端程序通信等。(这一方面本人涉及不多,有什么不足还望包涵)。

至于怎么用的问题。

你可以将代码写在文件内部,同样你也可以另建立一个AS脚本文件,利用类编程来写程序。建议是用脚本文件来写,因为这样写代码很规范 让人一看就懂。比如说:你要画一个矩形 用代码可指闹以这样写

graphics.clear()

graphics.beginFill(0xff0000)//设定填充颜色

graphics.drawRect(10,150,10,200)//坐标x=10,y=150宽度10 高度200

graphics.endFill()//画图

(这是直接写在文件内部的)

你看这样的话就可以画各种的矩形了。

至于怎么联系起来

直接写在文件里边的动作脚本 是一种方法

另外就是写在AS脚本文件里 然后点击舞台 属性里面有一个“ 类 ”的输入框 你把你保存的脚本名输入即可。

再有就是通过元件的链接了 你可以在元件的属性栏里进唯亩罩行设定 要导出的类名。

FLEX 本人没怎么接触,就不多说了。

希望你可以很快学好AS3.0。

import flash.display.BitmapData

import flash.utils.ByteArray

import flash.filesystem.*

import com.adobe.images.JPGEncoder

var bmpd:BitmapData = new BitmapData(mc.width,mc.height)

bmpd.draw(mc)

var jpgenc:JPGEncoder = new JPGEncoder(80)//根据根式选择不同的类,JPGEncoder是郑散Adobe 的一个as3工具类,用于将可视化元件编码为Jpg图像大丛培,可以滚唯在google或baidu中搜索下载到

var imgByteArray:ByteArray = jpgenc.encode(bmpd)

var file:File = File.desktopDirectory.resolvePath("zhuomian.jpg")

var fs:FileStream = new FileStream()

try{

fs.open(file,FileMode.WRITE)

fs.writeBytes(imgByteArray)

fs.close()

}catch(e:Error){

trace(e.message)

}

要在air环境下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8265621.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存