打印

[编程] 一个FLASHER的艰辛路程与困惑

今天死活也看不进去书了
想想学了这么多年FLASH,到现在还在这个水平徘徊,我想死的心都有,把心里的苦水倒倒……

我认识FLASH很早很早,4,在我一个同学家看见的,他当时摆弄着一个带安全帽的工人,工人肩膀上扛着一堆钢材,他跟我说,这个东西会动,这个东西叫FLASH, ……神奇……(我上了贼船,这小子却后来学3DMAX做工装发了)

FLASH出5的时候,也是网络泡沫最大的时候,那时候的我对程序的理解就只有IF,ELSE……而FLASH当时红到可以拿来泡MM的程度(真的,问老鸟就知道),我就是在这个时候学习FLASH的,从最开始的让这个动,让那个动,到画了胳膊腿拼小人做MV(当然,我做的惨不忍睹,否则不会在这抱怨了),到点按钮加载MP3(那时候还直接loadsound呢),到做相册……那是一步一个脚印,论坛里泡了个遍,为了给女朋友做点东西做寿礼,一个来月连轴转,水平也不说有多大进展,只是会做的小玩意越来越多,直到……第一个困难出现

第一个困难:函数

你可别笑,函数就能难住当时的我,当时做动画大部分都依赖时间轴,依靠时间轴做动画结合几个gotoAndPlay几个button就可以做出很吓人的效果了(我那个时候已经端着FLASH的碗边了,找工作的时候,总要提一下,自己会FLASH)因为用了太久的时间轴,代码放在函数里很不习惯,还是喜欢在代码贞里GOTO着用,看着别人写的一大堆函数就头晕想吐,一着急我就买了本书,想从本质上搞清楚函数和其他一些什么“对象”,“类型”都是什么东西,结果我买了本MM出的《FLASH MX 标准教程》,废寝忘食的看,大概看了一个多月,看完了,还是挺迷糊,不过,看着函数不那么晕了,但自己能不写就不写……就这么耗着,也慢慢了解了点,不过肤浅的很(那个水平的我,跑到北京考了张MM的WEB DESIGNER证书,本以为手里有了个敲门金砖,可应聘的时候,人家连认都不认识,我就晕啊,我可是花了大力气考这个,当初考大学都没这么费劲过),换了几家公司,工作都是一样的会FLASH的美工,水平也就那样……随着不断的学习,第二个苦难出现了

第二个困难:编程思想与物理/数学模型

这个困难你不笑了吧……跟一个美工提什么递归,冒泡,跟对牛弹琴有多大区别吗?(谁说大学的知识没用,在这会吃亏的)跟美工说SIN,COS做三角形,做3D旋转菜单,能听的懂吗?(谁说高中的知识没用,在这会吃亏的)反正我到现在也不明白,不明白又要工作,那只能拆了,至少参数我是会改的,改来改去,递归总算是懂了,不就是俩FOR套一块使吗?(也就只能理解这么多了)数学和物理我是放弃了,拆代码吧,没办法……(闪客精灵是好东西……)

等我AS1.0看的差不多了,函数都看着挺眼熟了,flashmx2004出来了,AS2.0也来了……第三个困难也来了

第三个困难:面向对象编程与RIA,后台

原来代码都写贞上,MC 上,现在都写AS文件里,这是我最一开始的理解……都写AS里,为了这个,晕了好久。面向对象,我以为我对着MC说,你给我往左移动10PX就是面向对象了,可现在,我得知道,class Ball extends MovieClip才是面向对象……越学越乱了……这个时候RIA进入了我的视线,我超喜欢RIA的理念,我早就厌倦了IE的死板,一直希望按照自己的方式展现WEB,以前用FLASH,老觉得做WEB有点不着调,也没个规矩,现在好了,明正言顺了,规矩也有了,麻烦也有了:你要正经八本的做RIA了,可你的后台在哪呢?
没法,学呗
后台选什么,当时费了脑筋了,ASP学的人太多,太烂,PHP好像挺难的,JAVA?别开玩笑了,最后我选了个coldfusion……连我们公司的程序都不知道是个什么东西的程序,我当初选它,就看中它是MM出的,打碎骨头连着筋,你好歹得给FLASH点面子,结合方面容易点,结果一股脑的什么remoting,什么flex全装上了,书也是没少买,Luar的,赵英杰的,看完一遍看两遍,例子照着抄一遍,自己看着书加注释一遍,自己默写一遍(这遍今天死也写不出来了,老报错,FLASHPLAYER8跟7能差多少?害的我来回切换输出版本)

到现在,我的水平还在啃AS2.0,还在COLDFUSION入门(老罗一问我,学的怎么样了?我只能说会读取和写入数据库了……其实后台不也就这点功能吗?)还在理解OOP,还在学着画UML图,还看着大篇的代码发晕,还是不懂三角函数,还在新鲜FLEX到底能干点啥,还在盘算着买个手机练练LITE,还在想APPLO的读取本地文件有多牛,还在咒骂3.0为什么来的这么快,我2.0还没看完呢

瓶颈啊……怎么才能再上一层楼吗?难道我就一直这么下去了?实在是觉得突破有困难,有过来人吗?给指条路吧……


许几个愿吧
1、FLASH你啥时候能自己读取数据库啊?!整天靠这个靠那个你累不累啊!不能自己自力更生啊!
2、APPLO赶紧吧,我就等你这读取本地文件呢
3、FLASH把AE整合进来吧,效果可以更好一点(我为了做效果,还买了AE的书呢)
4、FLASHPLAYER执行再快点,别让我们公司老头们决得比IE慢!
5、学COLDFUSION的人再多点吧(这东西挺好用的),认师傅都不知道找谁……


发发牢骚,写了这么多,也挺累的,希望有同感的朋友都说说
本帖最近评分记录
  • mirycat 威望 +3 原创内容 2007-1-16 19:17
EVOLUTION
做flash困难是有的,不在flash,做什么没有困难? 做3dsMax那小子发了,是因为他做3dsmax吗?如果他做flash,就不发了?

其实不在flash,在你自己

TOP

看楼主这么一说 还真得挺累的
哈哈  跟我一样迷惑啊。。。

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!

回复 #2 cyywill 的帖子

迷惑与辛苦都是自己的,可不敢说FLASH别人学不会,成不了高手
自己水平就在那摆着呢,只是想再上一层,这层可比当初入门难多了,所以郁闷呢
EVOLUTION

TOP

在你学习FLASH的这几年中,楼主一点都没丢过?如果是一直坚持的学下来的话,不管怎么说也是高手级人物呢...
广告位预定中....

TOP

apollo != APPLO

TOP

说实话,我大学学的是计算机,不过对编程完全不感兴趣,学过C++我都不知道是怎么考过得,反正大学重修至少10多门,当时都玩暗黑和kof校内联机去了。工作后开始学flash as才发觉,就算大学没有认真学编程,但是只要能及格,那些递归啊,函数啊作用域什么的还是耳熟能详能知道个大概,所以学as也不是很难。如果当初认真学编程,肯定毕业后当程序员,不会从事flash。我想,学习flash的很少有编程高手吧,喜欢flash的大都喜欢动漫,从最初想有自己的动画开始的。至少我是这样。
最后还是要感叹,大学的课程安排还是有用啊,就算没有用心学,就考试前突击一下学到的一点东西也很有用 ^_^

TOP

大哥,你全能呀.我佩服你
人性化的服务

TOP

感觉楼主已经很不错了,
我后悔自己第一次接触flash是在MX以后了,发现很多高手都是从5.0过来的。现在没有学习的动力了~
好想睡觉~

TOP

嗯.. sin, cos 好歹学过一些, 但涉及到大学数学我就完蛋了
ps 我 flash 7 过来的, 楼上不要没动力了.

TOP

楼主这样勤奋好学的精神是令人钦佩的
如果能给楼主一个爱因斯坦那样的大脑
楼主估计已经是身价几百亿了

TOP

偶FLASH8才开始正式用的.

TOP

唉!我也得感叹以下斑竹的学习精神!我也走了一条未知道路
       尽管对于我而言:什么三叫函数sin,cos等数学模型,物理模型什么弹簧,共振,机械波。。。。。等等非常熟练,当初在高中,就玩的团团转!但又能怎样呀!
       但看到了别人把那些用flash实现在眼前时,我再看别人代码时总是懂非懂,就一个劲的想,最后还
是糊涂,到真正自己动起手来时不是这里问题就是那里出问题,总之问题不断!
       怎么办呢?
       买as之类的书,这样我在市场上书我买了不知道多少本的as了!
       开始学习什么as2呀,一会一个 object, static, protected,public;
把我看混头了,最后到头来什么也没学到,就学了用不上的几个干条条。
       最后才发现它们(我买的那些as书)没有一本不是垃圾的!花了那么都时间都没学出来什么,(当然请大家不要怀疑我的资质非常愚笨)
甚至没写过一个象样的as程序出来---当然除了抄袭书上的,但那对一个想要学习flash  
的人是都么痛苦的事情啊!为何呢,我总是想不明白!
       直到有一个机会,我在市场上偶尔翻了一些其他一些编程的书,才发现了一个问题—————
       市场上的其他语言比如什么delph,c,c++,java,vb,没有不系统介绍自己语言的,惟独as没有
系统介绍as的。
      所以我想由于这样的原因,可能好多朋友可能会和我有一样的感受!
      既然不能找到系统介绍as的书,你再学也是糊涂呀!,基于这样的思考我放弃了学习as
,但不是真正的放弃,而是短暂的放弃,至今我已经有大概将近一年没看as了,我认为当初如果那时就算看上一年
     那也是
浪费时间啊!既你看的月多,你浪费的时间也多!(当然这只是我的看法)
      所以我劝一些朋友,千万不要让市场上的那些as垃圾书浪费了你们太多太多宝贵的时间!
      我认为要想真正学习好as你必须至少懂一门delph,c,c++,java,vb,asp等中的一门,因为它们
被介绍的非常系统,等你懂得了他们的一种,返回来攻克as那就是小菜一叠了,至少不再痛苦了
或许你还回得到一种自己编写as的享受!
      请大家相信我的话,这是我真实的感受,试问咱们这个论坛里的个as高手是真的从纯粹的as出发的,凭心而论我想没有一个,如果哪一个朋友从来没有编写个程序,又想学好as我劝告他,千万别从纯粹as出发,否则你可能又要买那些市场as书(当然也有好的,只是我找了将近一年,也没发现呀!灰心呀!),你要非系统的学习呀,到头来时间搭进去不少,可是所获甚少!
      还是踏踏实实学习一门我上面提到的语言,再反过来学习as轻松又自在呀!
      可惜我我学习了as半年了也没人告诉我这么做,直到我又一天又于某中需要学习了C++,因为兴趣非常浓厚,一学就是半年,偶尔有一天心血来潮,翻开了as突然发现它是那么的简单,但半年前又  是那么艰涩呀!突然恍悟------原来是C++的暗中帮助呀!可是我开始学习as时候,却没人告诉我呀!现在我有时间换来了我的想法,突然看到了这个帖字,我想将我的一点点想法也表达出来供各位参考!
       我就是为了学习flash,走了一条大曲线路!
       直到现在我才绿暗花明终于走向了正轨!
谢谢各位朋友不吝时间阅读!
       非常感谢:希望能与各位交流!

[ 本帖最后由 LIXANG 于 2007-1-16 21:58 编辑 ]

TOP

引用:
我认为要想真正学习好as你必须至少懂一门delph,c,c++,java,vb,asp等中的一门,因为它们
其实学语言学的是思想, 最终还是要多练, 然后要能有一点点的洁癖就更好了
asp 是环境, 不是语言

TOP

鼻涕一把,泪一把啊。
www.merrycat.com.cn

TOP

参观前辈

毕业咯。换了2~3份工作,本来都不是学计算机的,对编程完全不知道。。。。

   但是10月份新找的工作就要用flash,硬着头皮学。

  3个多月过去了,我第1个星期才晓得撒子叫帧,然后搞了简单的遮罩,引导。
                             第2个星期慢慢开始接触as,一些goto开始用了。
                              第3个星期开始看别人的实例,搞点小作品
                               第4个星期开始学着做自己做flv播放器和mp3播放器
             ........................
      3个月了,现在跟着别人边学边做课件...........书只买过1本,就是“第1步”
  本来以为可以去多买点书,但是这本书确实太全面了。。。到现在我都没搞清楚完,因为大学里根本没学过,现在as部分我觉得还勉强借助帮助 多数都可以理解。 只有后台相关的完全不知道的说。象是RAI 和什么OOP  我脑袋里面完全是没有概念。。。。 flash和XXX的通讯,在我看来就是天文........ 到底该怎么学后面这些东西哦?!

TOP

看了楼主的历程汗啊!看来俺们也要向你学习啊!!!!!!!!!!!!!!!

TOP

想想我也够惨得。我知道并会做FLASH是在2000年。当时还有FLASH4,当时是好玩就学会了一点点。没有再玩下去。后来就放下了。直到去年找工作,鬼使神差的成了一个网络者,唉从头再学。到现在动画也做了些还是停留在第一个困难:函数。哈哈。我看是没戏了!咱数学学得不好!!

TOP

对于学知识就是这样,感觉总是学不完,天天在升级,在淘汰,也不知道学了哪个能赚钱。一开始就凭自己的兴趣就学了。但是学的过程中才会发现很多东西是需要共同使用的,很多时候需要莫个效果不能紧靠Flash,还得学别的。我的意见的学到够用就好,然后根据自己的工作需要,需要什么再深入学什么,否则学了工作用不上也浪费,不求全,但求专
(\/)︵ 
(·_ _ )~GO2HERE.NET/GO2HERE.NET.CN MORE THAN MEETS THE EYE ⺌囨囚囨図〆

TOP

我和你感觉一样..啊...

coldfusion空间太少了,,国内还没发现免费的呢...多些空间,,就好了.普及....

TOP

给自己一点安慰,我对面向对象一直模模糊糊。
既然上天只给了我这几十年的时间,想太多无疑是更加痛苦。
毕竟人活着不是只为一件事,还有许许多的事在排着队。
停止签名

TOP

俺是花了2年时间边玩边学也最多懂点goto和play的皮毛,就在06年开始学习的AS,当时是AS2,所以就学了他!到现在07年了也最多会使用简单的ASP进行一些简单的交互!至于3D方面等复杂效果还是做不出来,也不打算再去学AS2了,因为AS3又出来了!我劝大家还是休息下吧!等FLASH9出了再学吧,毕竟FLASH9比8功能要强很多,我想学会了AS3就够用了吧,不用再学AS4了吧,不然的话我要撞墙了!
个人主页http://www.jskx.net

TOP

引用:
许几个愿吧
1、FLASH你啥时候能自己读取数据库啊?!整天靠这个靠那个你累不累啊!不能自己自力更生啊!
flash是客户端程序,不需要也不应该由他来读数据库的
装b的时候,自己是感觉不到的

TOP

★定一个终极目标吧,然后把这个终极目标分成若干阶段目标,在击破阶段目标的过程中,根据需要突破阶段难题,让自己的FLASH水平阶段性的进步。这样做的好处是:有目的学习,加上阶段性的成果,可以最大限度的激发自己的学习动力,提高学习效率。中国现在的教育正好反过来,先强迫我们学,到社会上以后再慢慢让我们体会所学知识的重要性,这样自然没效率,大学生的迷茫也是必然。

★阶段目标模拟规划:
→做一个个人主页:会用了DW,了解了网站运行环境以及网络相关的知识。
→做一个个人静态网站:会用了PS,了解了一些HMTL语言,甚至会改别人写好的JS特效了。
→做一个个人纯FLASH静态网站:又会用FLASH了,由AS入手,开始了解点编程了。
→做一个属于自己的FLASH留言板:会配置服务器运行环境了,同时会了点后台语言和数据库知识。
→做一个个人纯FLASH动态网站:网站功能多了,发现仅靠修改别人的代码无法满足需要了,开始自己研究AS,自己想要的功能自己实现,于是系统学习AS,理解AS编程特点,对程序不再陌生。同时对FLASH与后台交互的原理熟练掌握。
→升级个人纯FLASH动态网站:在不断的升级和修改中,你发现,写程序和做项目不能仅仅把功能实现就完事了,不合理的网站结构,混乱的代码将给日后的升级和维护带来灾难,于是你开始考虑代码的可重复使用性,功能模块和独立性,当然还有程序运行效率等。你开始成为一个程序艺术家而非简单的程序员了。
→中型商业FLASH网站:复杂的数据库结构和网站功能模块。你已经无法一眼洞悉所有的数据联系,更无法在所有的功能中游刃有余。于是你开始意识到数据结构的重要性 ,你开始认识到面向对象编程思想的优越性。从此你开始了新的编程模式:OOP。
→维护商业FLASH网站:你的网站牛了,注意和攻击你的人开始多了,你终于有必要保护你的作品了,可惜你发现你无计可施,世面上任何流行的工具,公开的方法都是花瓶,于是你开始研究SWF文件格式了,汇编不学不行了,线形代数也该补补了。
→自主研发扩展FLASH:丰富的开发经验,成熟的编程思想,在项目开发上你已经找不到乐趣,对FLASH你开始有了自己的想法,而且是成熟的想法,你无法忍受FLASH对你的限制,甚至看不惯FLASH开发商的某些做法,于是你将你的想法转化为行动,这时候你研究的已经不再是FLASH应用,而是FLASH本身了。可你发现做一个优秀的软件原来并不是那么简单,于是你终于下定决心从最基本的学起:数学,物理,英语,逻辑,操作系统,编译原理等等等等。这时候具体那们语言对你已经不再重要。
→创业:你有了自己的专利,有了经验,有了资金,有了人力资源,于是你注册了自己的公司,开始学习管理,经济,法律等等一些列人文知识,更深入的考虑做人的道理。
→终结:很幸运你所有的目标都实现了,你甚至有了自己的公司,而且公司管理健全,运营良好,你每天只用坐在家里喝咖啡,就能大把的数钞票。你的一生都被FLASH所影响,而你现在又开始用FLASH去影响别人的人生。这时候你常常被一个问题所困饶:人为什么活着!?你突然觉得自己所得到的也许并非自己真正想要的,这让你痛苦不已。于是你开始关注哲学,你发现FLASH只不过是哲学的一个微小的组成部分而已。
→自杀:人为什么活着?你找不到答案!众多的哲学观点让你更深的沦陷。你只能告诉自己决不后悔。但你心里明白,你是在自欺欺人。你又开始关注心理学,甚至关注全人类以及人类社会。这时候你的思想已经无法被常人理解,最终你还是无法战胜你自己,你自杀了,而且是跳楼而死,留给历史一个永远的问号!让那些永远没能实现理想的人去迷茫。——火山猜测:虽然你一生学会了无数知识,攻克了无数难题,但最终有一样东西你没学会,那就是:无欲无求!

PS:前六条属于火山个人经历,后面的纯熟扯淡

TOP

我看到最后才知道后面的是扯淡............
EVOLUTION

TOP

回复 #24 wsw123 的帖子

我觉得FLASH算是客户端也可以,算浏览器也可以
两边都靠谱,现在不都嚷嚷着"回归C/S,让B/S下地狱吧"
如果将来要做为一个纯粹的客户端
就应该能直接连上数据库,最好是有个组件,可以SQL,这样,就用不着再去学什么ASP什么了
可能这样功能上很简陋,但确实能解决很多问题,最起码节省了学习时间,也可以专一的做FLASH

现在做FLASH,你得会那么点数学,会那么点物理,会用点cooledit,会点PS,会点ILL,会点AE,会点DW,会点ASP,会点PHP,会点XML,会点数据库,全都会点了,才差不多能自己完全独立组织一个全FLASH的站点,全都会点了,才发现自己样样稀松,还有一样更不通:AS

呵呵,我也扯了一淡
EVOLUTION

TOP

引用:
现在做FLASH,你得会那么点数学,会那么点物理,会用点cooledit,会点PS,会点ILL,会点AE,会点DW,会点ASP,会点PHP,会点XML,会点数据库,全都会点了,才差不多能自己完全独立组织一个全FLASH的站点,全都会点了
这不是正是学习FLASH的乐趣所在吗?

TOP

楼主能把自己的经历写出来,我觉得很好了,毕竟在这里是交流。
前辈们把自己的学习路程,学习经验分享出来,也好给后面这些新手少走一些弯路,或者一些正确的思维。。(!·#¥%……—大概是这样吧,自个认为,,大家别笑~~)
俺会几个软件,但都不知道到底是啥程度了,估计入门都没有吧,,,,继续工作…………

[ 本帖最后由 dnvpgf 于 2007-1-17 11:38 编辑 ]
开心最好   愿与大家交个朋友

#SOS#

TOP

看的我都想哭了!

TOP