×

关注微信公众号

免备案网站空间虚拟主机双线空间域名查询PS数码后期
photoshop互助课堂数百G视频教程下载英语培训机构初中英语如何学随时随地聆听大师开讲/课堂
酷素材!视频教程打包下手绘教程抠图教程路径专辑photoshop cs3视频教程
查看: 11117|回复: 44

[AS] 学习AS3.0 菜鸟起飞吧(一)[本文已收录教程库]

  [复制链接]
发表于 2009-4-13 18:13:19 | 显示全部楼层 |阅读模式
本帖最后由 xyl7422 于 2009-6-3 20:57 编辑

创建MovieClip类的实例

影片剪辑实例就是MovieClip类的对象或实例,下面用new运算符来创建实例,new运算符可以创建类的实例,它可以通过调用类的构造函数来创建一个实例,完成分配空间等任务,并且返回一个实例引用。看代码:
   var mc:MovieClip=new MovieClip();
  上面的代码创建一个影片剪辑实例,并把引用赋值给了变量mc,这个变量的变量名就是实例名,通过实例名或变量名就可以操作影片剪辑实例。
    例:新建Flash文档,单击图层第一帧,打开动作面板,输入下列代码:
    //创建MovieClip类实例,并用mc引用这个实例
     var mc:MovieClip = new MovieClip();
    //填充样式(纯色)
     mc.graphics.beginFill(0xFF0000,100)
    //绘制矩形(0,0是x ,y 的坐标 ,100, 100 是宽和高)
     mc.graphics.drawRect(0,0,100,100)
    //添加到显示列表
     addChild(mc)
上面的代码中,使用了MovieClip类的graphics属性来绘制矩形,graphics属性是Graphics类的实例,创建mc后,mc就有了graphics属性,通过graphics属性就可以使用Graphics类的绘图方法。
     MovieClip类属于显示类,就是创建的实例是可视的,所以需要用addChild()方法把影片剪辑实例显示在舞台上。
     测试影片,看效果。

下面是一些绘制简单图形的代码:

//直线
//定义线条样式
this.graphics.lineStyle(5,0x00ff00);
//定义绘制线条的起点
this.graphics.moveTo(50,200);
//定义绘制线条的终点
this.graphics.lineTo(100,200);

//圆
//定义线条样式//定义线条样式
this.graphics.lineStyle(5,0xff0000);
//绘制圆形
this.graphics.drawCircle(200,200,50);

//椭圆
//定义线条样式
this.graphics.lineStyle(5,0x0000ff);
//绘制椭圆
this.graphics.drawEllipse(200,200,60,100);

//矩形
//定义线条样式
this.graphics.lineStyle(5,0xffdd22);
//绘制矩形
this.graphics.drawRect(200,200,100,60);

代码中的this引用主时间轴,所以this具有graphics属性,通过点语法就能访问graphics属性。同时,graphics属性又引用Graphics类的实例,通过点语法就能调用方法。
本帖的地址:http://bbs.jcwcn.com/forum.php?mod=viewthread&tid=241033
跟着教程做一遍,做完的图要到这里评论交作业,教程有看不懂的地方,可以在贴子下面评论

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 3金币 +15 威望 +1 热心度 +4 收起 理由
祁连山 + 1 教程收录教程库,支持一下哈。
xyl7422 + 7 + 2 感谢发布原创教程,辛苦了:)
sanbos + 8 + 2 多谢教程,期待续集。

查看全部评分

发表于 2009-4-13 18:35:26 | 显示全部楼层
酷素材
很好的教程,谢谢楼主。想提一点建议,即然楼主定名为菜鸟教程,那如果能将教程中绘图方法及绘图API中的参数进行说明,这样作为菜鸟,可能会更易懂一些。个人意见供楼主参考哈。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-15 08:42:26 | 显示全部楼层
接受建议,逐步改进。
回复 支持 反对

使用道具 举报

发表于 2009-4-16 21:46:48 | 显示全部楼层
很好的教程!喜欢。学习了。
请教:
MovieClip类除了graphics属性外,还有那些属性?请能一一介绍下哈!
一直以来,搞不明白这些关系。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-17 08:45:33 | 显示全部楼层

回复 地板 sunshijiu 的帖子

酷素材
看帮助文件下的:ActionScript  3.0 语言和组件参考【全部包】|【flash.display包】|【MovieClip类】|【属性】
回复 支持 反对

使用道具 举报

发表于 2009-4-17 14:36:08 | 显示全部楼层

回复 5楼 cao4811 的帖子

酷素材
谢谢CAO!
希望你能多多写点类似的教程。帮助我这样的菜鸟哈!!!
比如在(指AS3)里,幀代码和.as 如何写?
需要从最基础的:
比如书写格式等。
比如如何建自定义包?如何建自定义类?等!
比如如何把幀代码改写成.as文件?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-18 06:34:53 | 显示全部楼层

回复 6楼 sunshijiu 的帖子

其实我也是菜鸟,水平有限,也不敢写什么教程,只是在学习AS3.0时的一些笔记,拿出来同大家分享。学习AS3.0 ,入门的最好教材是帮助文件,比一些入门的书要好很多,又不用花银子。有些基础以后就可以看ActionScript 3 Cookbook 很快就会入门,其实入门并不难,遇到问题到帮助文件中去找答案。多写多练是唯一的途径。
回复 支持 反对

使用道具 举报

发表于 2009-4-18 12:18:05 | 显示全部楼层
帮助文件里面的内容太庞大,有时想看个东西,却找不到。不知道有什么好的搜索方法?请多指导。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-19 07:17:15 | 显示全部楼层

回复 8楼 sunshijiu 的帖子

看帮助文档:ActionScript 3.0 编程
                     ActionScript 3.0 语言和组件参考
                     使用ActionScript 3.0 组件
这三块你需要的都在其中。
回复 支持 反对

使用道具 举报

发表于 2009-6-11 14:32:43 | 显示全部楼层
希望能在介绍得详细点.
回复 支持 反对

使用道具 举报

发表于 2009-10-1 00:48:05 | 显示全部楼层
本帖最后由 zctmh0336 于 2009-10-1 09:11 编辑

作业

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?[立即注册]

x

评分

参与人数 1金币 +3 收起 理由
zctmh0336 + 3 支持练习

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2009-10-1 09:11:54 | 显示全部楼层
11楼朋友的作业
回复 支持 反对

使用道具 举报

发表于 2010-5-19 10:59:00 | 显示全部楼层
谢谢.....我这个菜鸟很想学AS脚本啊
回复 支持 反对

使用道具 举报

发表于 2010-5-19 11:01:17 | 显示全部楼层
我的flash   cs3中的帮助文件一片空白啊!!
回复 支持 反对

使用道具 举报

发表于 2010-5-19 13:42:14 | 显示全部楼层
14# shooting


你下的不是安装版吧。。。jc:look
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | [立即注册]

本版积分规则

2345