主题:  对于FLASHATIONSCRIPT的三个疑问

vjlyu

职务:普通成员
等级:1
金币:0.0
发贴:8
#12001/5/24 11:38:49
大家好,学了几个月的FLASH没学好,所以这几天小弟痛下决心要学把它给学好,于是残忍的把自己关在屋子里几天几夜色研究FLASH等程序设计,因为文科出身,所以学习时遇到了不少问题,请大家多多帮忙。
1、在有的源程序中有"../**"或“../../**","**"为MC实体名或变量,我怀疑是FLASH4或是FLASH3中的语法,可是它相当于现在FLASH中的哪个语法呢?是Parent语法吗?好像又不像!
2、有些程序在一个独立的MC中写完了语法,而后再放到主场景中,如此只含有语法的MC是在主场景中是如何运作的?与在主场景中的MC相连系吗?为什么不写在帧上呢?最生要的是如何运作的,我冥思苦想想不出来,所以总是打墙壁,现在手都肿了,呜呜呜~~~
3.经常看见一些源程序放一个空的MC在主场景中,我总是很纳闷,空的MC有什么用呢?特别是用到复制的时候经常会将一个空的MC放在主场景,然后复制它,而后用Startdrag命令,这是为何呢?直接先制作好一作为被拖拽的MC,而后用Stardrag命令不行吗???——虽然我知道这样被拖拽的内容很空洞,啊------烦死我了,不救我我会去自杀的!!



车轴草

职务:普通成员
等级:1
金币:0.0
发贴:64
#22001/5/24 13:34:20
不要着急,不要着急 你看的都是4的语法吧,现在还是看5的语法比较好,推荐5d的《深入flash5编程》
1 ../**相当于上一级目录下的mc的名称(不是建立mc时的名称,是后来定义的那个),在5里面用的是“.”语法, ../a 等同于 ..a 还有,如果是调用函数的话就是 ../:n 等同于 ..:n 每个mc都象子目录一样,和dos比较象的,现在还是用"."比较好,这样比较严谨的
2 mc中的语法是当主桢到含有mc桢的时候(也就是这个mc开始自运行的时候)开始起作用的,5里面着方面用的比较多,其中的action可以是控制主桢上的,也可以是控制自身的,之所以写在mc上面有是为了方便考虑的。
3 拖拽空的mc的原因我觉得有两个,一是这个mc里面会调用外部的什么东西(比如txt什么的)。或者是用4的时候为了得到鼠标的位置,在5里面有专门的_xmouse和_ymouse 可以用,就不用这种方法了。

还是先买一些书来看好了,光看实例的话一般回比较糊涂,因为复杂的例子的action都比较混乱,这个不是人员编写的问题,是flash本身决定的,所以flash编程的可读性不是很强的



vjlyu

职务:普通成员
等级:1
金币:0.0
发贴:8
#32001/5/24 17:47:08
谢谢车轴草,你说的那本书我买了,不过那本书后面的例子有些看不明白,是不是太笨了??本来想一个星期学完编程的,可是现在太懒了,车轴草我想加你为好友,呵呵,我太想快点学好FLASHATIONSCRIPT了,因为想跑到一个软件公司去打工嘛。
再说一声谢谢!
E—MAIL:vjl_yu@163.net