当前位置:首页 » 编程软件 » actionscript30编程精髓

actionscript30编程精髓

发布时间: 2022-06-28 14:35:54

1. 如何学习ActionScript3

要买3本书.
1..殿堂之路 孙颖 着
2..动画编程 keith peters着
3..COOKBOOK 陈建勋 着

按照循序看,你得多注意,要有点编程基础会好读很多.
但其实都比较难.(你要有学高等数学般视死如归的精神来看待它)
非常前卫,源码比较难找.

2. FLASH AS3.0与后台技术

ActionScript 3.0编程精髓
http://proct.dangdang.com/proct.aspx?proct_id=20243123

ActionScript 3.0 Cookbook
http://proct.dangdang.com/proct.aspx?proct_id=20106583

Flash ActionScript 3 殿堂之路
http://proctp.dangdang.com/proct.aspx?proct_id=20033502

专门讲AS3.0与后台技术的书不怎么清楚,应该不容易找到.
AS2.0与后台技术的书倒是有:
Flash与后台:ASP/ASP.NET/PHP/java Script/Delphi总动员
http://proctp.dangdang.com/proct.aspx?proct_id=9320863
其实as3,as2与后台交互都差不多,所以不推荐你买这本书,书虽好,但毕竟过时了

ps: 如果是初学as语言,就从as3开始,会让你少走很多弯路

3. 如何从第二帧重复执行某个程序

兄弟,你的基础实在是太差了,推荐你看一下《actionscript编程精髓》(英文版 是经典,中文翻译版是垃圾)或者lynda 的actionscript教学视频一类的。
当代码写在在stage的帧中,gotoAndPlay(1),是指跳到stage的第一帧
但是当写在一个MC中时,就是指跳到MC中的第一帧,你写在按钮上,当然就是跳到按钮上的了!

另外,没有人会把复杂的代码写在帧上,帧上只写stop,或者做一些frameflag一类的。

最后,如果你是一个编程人员,那么个人认为as3的前景不是非常大的。
如果你是个美术人员,想学好动画,那么,as是非常会帮助你的。
祝你成功!

4. ActionScript3.0直线编程,求帮助!

var firstPoint:Point = new Point(10,20);//你的第一个点
var secondPoint:Point = new Point(100,200);//你的第二个点
var dT:uint = 30;//绘制直线的间隔时间
var drawTimes:uint = 50;//绘制直线的线段数,总共执行的时间就是drawTimes * dT
var myTimer:Timer = new Timer(dT, drawTimes);
var curTimes:uint = 0;//当前画线的次数
var dXY:Point = new Point((secondPoint.x - firstPoint.x)/drawTimes, (secondPoint.y - firstPoint.y)/drawTimes);//平均每次画线的移动距离
myTimer.addEventListener(TimerEvent.TIMER, onTimerHandler);
var lineShape:Shape = new Shape();//直线
lineShape.graphics.moveTo(firstPoint.x, firstPoint.y);
addChild(lineShape);
myTimer.start();

function onTimerHandler(e:TimerEvent):void
{
curTimes++;
lineShape.graphics.lineTo(firstPoint.x + dXY.x * curTimes, firstPoint.y + dXY.y * curTimes);
}

5. 怎么样学好ActionScript 语言

你学过JavaScript你就感觉as很简单的,他们很相似的。我是学动漫的,首先我们的课是先学JavaScript然后我感觉学as是真的很简单的。ActionScript 动作脚本是遵循 ECMAscript第四版 的 Adobe Flash Player 运行时环境的编程语言。它在 Flash 内容和应用程序中实现交互性、数据处理以及其他功能。

ActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种面向对象编程语言。

呵呵
你看一下面的几个问答吧
问:我最近想去学flash制作,在网上找了找,发现有很多制作软件,如flash MX,flash MX2004和flash cs3 Pro,哪款比较好啊?

答:

2000年 flash 5.0

2002年 flash mx (就是flash 6.0)

2004年 flash mx2004 (就是flash 7.0)

2005年 flash 8.0

2006年 flash cs3 (就是flash 9.0)

2008年 flash cs4 (就是flash 10.0)

目前的最新版本是flash cs4 功能非常强大,不仅支持骨骼动画,还支持3维等等,verycd上有视频教程,可以去学习一下。

不过初学的话,个人建议你从flash cs3开始,以便今后玩flash cs4,因为他们的操作性很相似,Flash 8现在虽然还是很多人在用,但是已经渐渐被新软件的新功能所取代。

FLASH CS3的好用之处::

1.cs3是ADOBE收购micromedia后的大作,无论从动画设计上,还是程序语言上都有质的飞跃。比如钢笔功能更加强大,超级强大的绘图功能,这些都让矢量图制作者提高了效率,使用更方便。

2.FLASH CS3引入了面向对象的AS3语言,使得AS不在是一个简简单单的脚本语言,而摇身变成一种强大的高级程序语言。另外,FLASH CS3也全面支持AS之前的版本,从AS1到AS2均支持。

3.作为初学者,因为没有基础,不存在用惯一个版本的软件,用新版本时要重新熟悉的问题,所以应尽量选择最新版本的软件进行学习,因为时代是在进步的,老版本的软件,学完了也就淘汰了,再学新的,还得重新熟悉界面及操作习惯。

4.目前由于flash cs4 10月份刚刚推出,目前CS4的教材并不多也不系统,所以建议以FLASH CS3作为学习的开始,而且FLASH CS4的界面和CS3差不多,只是加了些新功能。

问:怎样学会flash编程,要有什么基础,要学c语言吗,哪里有教程啊?该怎么学啊??

答:

如果你只是了解一下,网上的视频教程很多,可以去看一看。

但是如果你是很想学会,那么我建议你,要学习一门知识,就必须看系统的教材。因此不推荐看视频教程,网上的视频教程虽然很多,但是都很难系统性的教会你代码的结构、编程的思想。所以我的建议是买书学习。最好不要看电子书,个人觉得,看电子书的人,都喜欢跳着看,这样看就失去了意义。这样看下来,好像学会了,其实什么原理都没搞懂。

要真正的买一本书,一页一页的翻着看,看一遍不够,一本书至少3遍甚至n遍。还要多加练习。学习编程,首先从hello world开始,然后就是要每天写,经常写,这样才有进步。

很多人也有这样的担心,怕自己没有语言基础,例如没有学习过C等。其实大可不必担心,语言只是一种工具而已,目前的主流语言就好象同素异形体一样,看似有区别,其实都差不多。这就好像你会使用WIN98,升级到了WIN XP,你也不会说,连怎么打开文件都要重头学习一样。学习编程的关键是学习编程的思想,所以好的书教你怎么理解编程思想,差的书只是叫你怎么写代码,其中区别很大。

AS2的书,这里不做推荐了,我也没看过什么好点的书,我学AS2完全就是看帮助学会的,主要是有JS基础。

这里推荐一本AS3的书:《action script3.0殿堂之路》

问:我是老程序员了,对Javascript和Java都比较擅长,现在想学Flex,但不知道有什么经典一点的书籍?

答:

1.初学者,推荐《action script3.0殿堂之路》,也有人推荐《as3权威宝典》个人觉得那书写的不行。

2.flex的话,推荐《flex第一步》

3.as3语言掌握的7788了以后,可以去看以下一些书籍

4.实用书籍:

Action Script3.0 Cook Book —— 类似帮助手册的书籍

Action Script3.0 设计模式 —— 一本讲述程序设计思想的书籍,强烈推荐

问:flash as2.0 与 as3.0的本质区别?

答:

首先说下as2,as2实际上是as1的升级版,引入一面向对象的概念,但并不是完全面向对象的语言,只是在编译过程中支持OOP语法。as2的面向对象虽然不全面,但是却是首次将OOP带到了FLASH,而AS3是一个完全基于OOP的标准化面向对象语言,最重要的就是as3不是as2的简单升级,而完全是两种思想的语言。可以说,as3全面采用了面向对象的思想,而as2则仍然停留在面向过程阶段,举个例子,就像VB和C#的对比。

所以as3绝不是as2的升级版,在as3里,可以看到java和c#的影子,确实,这三种语言大部分思想都是一致的,只有一些小的区别,比如as3引入了命名空间的概念,但是不支持比如委托,在包封装及外部访问上也引入了一些新概念。

在编译阶段,as2采用的是AVM1(actionScript vitual machine),而as3采用的是AVM2。新一代虚拟机采用了OOP思想,在执行速度上比起avm1也快了10倍。还提供了异常处理。以前我们在使用AS2时,一旦出错,AVM1选择的是静默失败,让人根本不知道什么地方出错了,会浪费大量的时间去查错,而AVM2与目前主流的编译器一样,会有异常处理,运行出错会输出错误提示,工作效率大大提高。如果做个对比,我想说,AVM1就是大刀长矛,而AVM2就是手枪,大刀和长矛也能杀敌,但是只在面对弱智的敌人才能发挥作用,面对一个大型项目,不用点现代化工具是不行滴。

as2与as3的部分区别,只说一些大的区别,小的不同太多,就不谈了:

1.运行时异常机制处理,这个刚才说过了。

2.事件机制,这也是很多人拿起as3就不知所措的原因,初学者会发现连一个按钮点击的方法都写不出来。实际上as3的事件机制采用的是监听的方式,和as2时代的onClipEvent不同,as3里所有的事件都是需要触发器,监听器,执行器三种结构的,这样做的好处就是使得这个语言非常的坚强,非常的标准化。不像as2,奇形怪状的代码漫天飞,可以这样写,也可以那样写,代码变得繁复难懂,可读性太差,执行效率也大大降低。要特别说明的是,as3的所有事件都直接继承event对象,而event是直接继承自大老板Object类,结构多么完美。所以在as3中,所有的事件都继承自相同的父亲,结构相同,提高了重用性。

3.封装性,这是as3与as2最大的不同,as3引入了封装的概念,使得程序安全性大大提高,各个对象之间的关系也通过封装,访问控制而得以确定,避免了不可靠的访问给程序带来的意外产生。

4.XML,我觉得这是最令人激动人心的改变,现在as3程序员可以很轻松也很自豪的说,我们是使用XML人群中最快乐的人。AS2时代对XML的存取仍然需要解析,而AS3则创新的将XML也视作一个对象,存取XML就像存取普通对象的属性一样方便,用点语法就可以,无疑大大提高了效率。

5.最关键的一点,容器的概念,AS3采用了容器的思想,告别了as2一个MovieClip打天下的局面。对于as2程序员来说,可能不能理解,我mc用的好好的,干嘛不让我用啊。但是当你真正的了解as3的思想的时候,当你真主的体会到OOP的好处的时候,你会觉得as3的容器的思想的完全正确的。as2时代,我们做什么都用mc,而as2时代的mc也是直接继承自object,这给了mc极大的权限,极其多的方法属性,而有时我们只需要放一个背景图,并不需要它动,这样做就造成了极大的浪费。说实在话as2和as3比起来就是浪费之神,所以as2编出的swf绝对比as3编译出来的swf要大上几倍。as3把所有你用到的显示对象都分开,mc的属性方法都被瓜分开来,举个例子,你去水果超市买水果,就肯定比直接去大型超市买要方便,更节约时间,时间就是金钱,那就是很大的节省。

当然还有许许多多的不同,比如程序执行机制,设计模式,结构框架等等,这里就不在一一赘述。

问:怎么才能成为编程高手?

答:

可以说,学会编程并不难,怎么才能写出好的程序,这是很多人所困惑的事情,我有时候也是左思右想,觉得自己写出来的东西太在是太垃圾了。那么真正的高手他们在做些什么呢?他们到底因为什么才能成为高手呢?

其实,我们很多人都仅仅停留在会写程序的阶段,并没有去研究,一个程序怎么写才算是合理的,什么样的结构,才是最完善的,什么样的布局才是可扩展的。什么样的代码才是最高效的。而这正是高手花功夫去研究的事情,也是为什么高手能做的更好的原因。

我总结了一下,觉得以下才是一个程序员应该思考的路:

1.第一类人:会写程序,这没什么,人人都能办到。(70%的程序员都在这里)

2.第二类人:有一定的结构思想,能做设计结构上的调整。能走到这一步,应该可以算真正入门了。(15%的程序员在这里,很不幸,本人也在这里。)

3.第三类人:熟练应用各种设计模式,到了这里,才算涉足高级编程领域。这样的人才能算高手。(10%左右,我想黑羽同志应该属于这个级别)

4.第四类人:有算法分析和创意思维,能做到这一步的人,写出来的程序就不叫程序了,叫伟大发明!(5%左右,微软和谷歌的专家们在这里)

5.第五类人:这一类人是我不敢想象的,已经超出我的思考范畴了。(趋向0%)

6. ActionScript 是什么是代码编程么想从头开始学点简单的。请专家作些简单的介绍。

什么是ActionScript

ActionScript是Flash的脚本语言。正是由于Flash中增加、完善 了ActionScript,才能创作出来的动画具有很强的交互性。在简单的动画中,Flash按顺序播放动画中的场景和帧,而在交互动画中,用户可以使用键盘或鼠标与动画交互,大大增强了用户的参与,同时也大大增强了Flash动画的魅力。例如,可以单击动画中的按钮,使动画跳转到不同部分继续播放;可以移动动画中的对象,如移动你手中的手枪,使射出的子弹准确地击中目标;可以在表单中输入信息,反馈你对公司的意见等。

有了ActionScript,就可以通过设置动作来创建交互动画。使用Normal Mode动作面板上的控件,无需编写任何动作脚本就可以插入动作。如果已经熟悉ActionScript,也可以使用专家模式动作面板编写脚本。命令的形式可以是一个动作(如命令动画停止播放),也可以是一系列动作。很多动作的设置只要求有少量的编程经验,而其它一些动作的应用则要求比较熟悉编程语言,用于高级开发。

ActionScript同样拥有语法、变量、函数等,而且与JavaScript类似,它也由许多行语句代码组成,每行语句又是一些命令、运算符、分号等组成。它的结构与C/C++或者Java等高级编程语言相似。所以,对于有高级编程经验的人来说,学习ActionScript是很低轻松的。

ActionScript与JavaScript结构类似,但是它的编程要容易得多,每一行的代码都可以简单地从ActionScript面板中直接调用。在任何时候,对输入的ActionScript代码,Flash都会检查语法是否正确,并提示如何修改。完成一个动画的ActionScript编程以后,可以直接在ActionScript的调试过程中,检查每一个变量的赋值过程,设置检查带宽的使用情况。ActionScript更容易使编程学习者理解面向对象编程中难以理解的对象、属性、方法等名词。

ActionScript中的对象可以包含数据或作为电影剪辑以图像形式出现在编辑区中。所有的电影剪辑都是预定义类MovicClip的实例。每个电影剪辑实例均包含MovicClip类的所有属性(如_height、_rotation、_totaframes)的所有方法(如gotoAndPlay、loadMovie、startDrag)。

7. 谁能推荐我两本FLASH页面的书

2.0慢慢在淘汰,3.0已经是纯的面向对象的语言了,殿堂之路适合自学,简单.<ActionScript编程精髓>比较难一点,典型的国外的编程思想.没有任何编程经验的话,建议还是找个人带带入门的好.自学实在太慢了...

8. 有没有容易懂的actionscript 3.0教材

楼主。。我跟你一样,也是AS的初学者。。前些日子也为了你这问题范畴。。

要真正学到东西,最好就看书。。能系统详细。。也便于查阅。

第一本《Flash Actionscript 3 殿堂之路》
第二本《Actionscript 3.0编程精髓》
第三本《Flash Actionscript 3.0 从入门到精通》(最推荐)

这3本书非常非常适合初学者,对于高手来说,照样有很多东西可以学。。特别是第一本,因为我看过第一本,我是这样评价这本书的,首先,作者本人是一个国内编程方面的权威人士之一。第二,你能看得到作者的用心良苦,以及作者的细心周密。第三,这个书深入浅出,用的语言比较平民化,举得例子更是恰到好处,又不乏趣味性。。没有教条式的东西,能够吸引人看完想继续看下去的冲动。。单凭这几点。就是一本好书的标准了。。但是,看到1/3的是时候,明显觉得很吃力。

至于第二本,第二本是外国比较多人学的,我看过了一点点,因为买的是中文版,所以觉得那个翻译真的是有点烂,有点知识的人,有的地方能很明显看得出翻译错误,而且错的地方还真不少。所以,你如果要看这本,而且英语还行,就买原版吧。但是虽说适合初学者,但也要有一点点小基础,起码变量这一些非常普遍的编程概念得知道些吧。但一般想学编程的,都应该知道的,比如,变量,对象,类,这些。。不过其实不懂也没多大关系,一边看书,你慢慢就会懂了。。。

另外有一本《Flash Actionscript 3.0 从入门到精通》是最新的。之前也一直没听过这本。但自从这书出了以后,发现比黑羽的殿堂之路还要适合初学者学习,这是很多人都觉得的事实。我也一直关注这本书,觉得大家对它的评价,特别是评价适合初学者这一方面,要好过前面那2本。作者是从事很久的教学工作的很有经验的人。目前我正在看的。里面的例子实用程度要比前2本都好。所以,如果你只买一本,我建议你买这本就好了。我现在就在看这本,看了一半差不多了,虽然中间也有点难,但是它的难度是循序渐进的,没有第一本感觉那么明显,只要你前面都记住了,中间那些慢慢看,是没问题的。

这3本都是初学用的,如果你还要一些AS3的辅助书籍,那不妨买那本大家都觉不错的工具书《actionscript3.0 cookbook》好像是叫这名字。

看了我给你的介绍后,祝你能顺利学AS,成为高手,我也一样。。呵呵~~~

热点内容
仙方一般是什么配置 发布:2024-05-18 18:53:43 浏览:158
黑莓安卓手机主题下载到哪里 发布:2024-05-18 18:47:18 浏览:56
汤靖轩编程 发布:2024-05-18 18:46:04 浏览:532
脚本故事梗 发布:2024-05-18 18:29:02 浏览:822
安卓和csharp哪个发展好 发布:2024-05-18 18:09:30 浏览:527
换编程题库 发布:2024-05-18 18:00:58 浏览:562
如何使用服务器ip直连网站 发布:2024-05-18 18:00:49 浏览:432
三星n7100哪个安卓版本好用 发布:2024-05-18 17:55:41 浏览:490
万国觉醒采集脚本源码 发布:2024-05-18 17:55:39 浏览:947
sqlserver加字段 发布:2024-05-18 17:54:53 浏览:928