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.BitmapDataimport 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环境下
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)