主题:  Flash编程如何入手?

小鼹鼠

职务:普通成员
等级:1
金币:0.0
发贴:16
#12001/12/12 15:30:26
学习那种基础语言,可以更快对Action Script入手?
VIsual Basic可以么?!



flashal

职务:普通成员
等级:1
金币:0.0
发贴:98
#22001/12/12 17:06:27
C



手工感情

职务:普通成员
等级:3
金币:10.0
发贴:556
#32001/12/12 18:40:42
看懂flash的帮助,不需要死记硬背,有些函数一定要在实际应用中才知道它的作用的


黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛
————————————————
◆5d.cn互动论坛◆
------|xml版主|------

5D荣誉斑竹

职务:普通成员
等级:2
金币:2.0
发贴:617
#42001/12/12 20:02:08
我也认为先应该稍学习一下c。然后再看帮助,就能够拿起来就用了。那些代码背是背不明白的。



人头马♂

职务:普通成员
等级:2
金币:1.0
发贴:431
#52001/12/13 9:17:10
对于ACTION我是个白痴,C语言也是不懂
但我很想明白一下ACTION的实际作用
我做FLASH只会用STOP
请教高手能否指点一二????



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
#62001/12/13 12:24:13
i can teach u "play()",but i cannot teach u the actionscript.



小鼹鼠

职务:普通成员
等级:1
金币:0.0
发贴:16
#72001/12/13 16:27:09
学C需要多长时间呀?好学么?



手工感情

职务:普通成员
等级:3
金币:10.0
发贴:556
#82001/12/13 17:30:24
学习其他语言以帮助学习action可以说是一种误区。因为任何一种语言除了数据类型大同小异,其实现编程过程的细节可以说是不尽相同的。如果想进入编程领域,学习c是很重要的,不过它的语法简洁但是语意不易于理解,结合+=,*,++等运算符号以及指针的概念足以让一个没有任何编程经验的人头疼了。所以这样的话,我建议你暂时还是远离c。

另外,action是一种弱类型的解释语言,并且涉及到了面向对象这一领域。何谓弱类型语言?也就是说一个变量在未做定义的时候,它可以是字符型,也可以是数值型,还可以是布尔型。比方说: a=1; 这个a就可能有三种值。一种是字符型的"1";一种是数值型的1;一种是布尔型的true。而最终a是什么样的类型取决于你对它进行什么样的运算。如果a add b的话,那么a就是字符型的。如果a++的话,a就是数值型的。如果if (a) {Dosomething}这样的语句的话,那么a就是布尔型的。附带要提一下的是,action提供了Number(),String()这样的函数强制转化数据的类型。

面向对象是一种方法,在使用这种方法之前你也可以使用其他的方法。但是前提是你对你的程序和你的控制能力非常有信心。首先想一下你是怎样做一件事情?首先在脑子出现完成这件事的必要性——然后考虑这件事情和其他事情有无冲突——有冲突的话是否可以解决——无冲突的话你就要开始列出做这件事所需要的必要条件(如果是一件大事的话就要将其分化为若干小的事件,而后列出满足小事件的条件)——然后将这些条件以某种逻辑关系联系起来。说得很抽象不是?事实上你做每件事情都经过了上述的阶段。只是有些事情是常识,不用思考这么详细,其进行过程也相当短暂。
对象就是你完成一件事情中所需要面对的物件。它提供了一些方法让你操作。比方说完成看电视这件事情,电视机是不可少的物件,它提供了画面,声音,频道等方法让你操作,你可以对画面的颜色,声音的大小,喜爱的频道进行调整。而事实上,你并不需要了解电视机本身是如何对这些方法做处理的。因此对象具有"更为真实的模拟的真实世界,更为接近人类的思维方式"这一特性。
对对象进行简单的描述并不困难,但是如果你从未看过电视,你就不知道电视会有什么样的属性。因此这是编程的一大困难。而在还没有出现电视机这个概念之前,你也不可能运用电视机的方法或者属性。
哦……肚子饿了,要完成吃饭这个事情先了:)


黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛
————————————————
◆5d.cn互动论坛◆
------|xml版主|------

长刀

职务:普通成员
等级:1
金币:0.0
发贴:18
#92001/12/15 22:36:42
handmade说得很详细,但我认为as好像是一种能够增强了的BASIC每次运行都要解释你的语句,如果能像3DMAX那样生成avi就更好了,而且运行结果或中间变量也不能保存,(除非用XML)
另一点:as可以附加在mc.button.frame之上,显得很乱,一个完整的作品要求很好的空间想象力。



济南大宝宝

职务:普通成员
等级:1
金币:0.0
发贴:24
#102001/12/16 17:57:52
您的见解我十分钦佩,我同意您的观点。可是做为一个初级用户,直接运用Flash里的编程部分您感觉现实吗?总要有个切入点吧。总要有一门较为容易的语言做为跳板,你感觉是不是呢?我就是一个初级的用户,可是我也很想学习Flash,您能为我推荐一下,从哪里开始学习比较合理呢?另,我的英文不是很好,但是您感觉有没有必要坚持使用英文的软件呢?现在汉化的软件很多,可是大部分教材却是针对英文版的,可惜~~



手工感情

职务:普通成员
等级:3
金币:10.0
发贴:556
#112001/12/16 20:51:47
action相对来说,是一个比较简单的语言。对于一些表达式,流程控制(如if,for语句等),函数概念等一些基础知识,在其他编程语言入门书籍的前几章节都可以找到相关资料(比如c和java)。

另外,坚持使用英文版软件是很有必要的,不仅国外的资料都是英文的,国内的教程资料也大多数以英文版为基础的,这一点相信你也有自己的体会吧。


黑色的风略过我的翅膀,我却无法落下来梳理你的羽毛
————————————————
◆5d.cn互动论坛◆
------|xml版主|------

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#122001/12/16 21:48:28
老乡说的极有见地

关于坚持使用英文版的软件,我更是强烈赞同!补充说一点,许多大型软件用英文原版比用中文版效率更高。

关于初学者入手问题,我的看法是,首先要坚持学习基本的效果和简单的源文件。说到这,我想问一下,你仔细研究过flash5自带的14个源文件吗例子吗? 我想,如果能认真地学下来,包括基础知识和AS基本部分应该是没问题的。



suzzledboy

职务:普通成员
等级:1
金币:1.0
发贴:225
#132001/12/19 16:40:27
vb和action一样是面对对象的编程语言。



yangguolang

职务:普通成员
等级:1
金币:0.0
发贴:111
#142001/12/20 10:55:39
叽里呱啦 的说了这么一大堆。。。不如你买本书看。。。从gotoandplay看起。。再看if....else.
再看while.....再加上多练习,做出几游戏自然就熟悉了。。。不过你会觉得有时候flash有点白痴。
这就是弱语言的特点....语法上有点类似于java但有很多地方不同。。。总之gotoandplay就是切入点
我的 原则是实践先。。理论后。。我就是逼出来的。。。

fucking flash