作者etrexetrex (ETREX)
看板Flash
标题Re: 请问关於函式
时间Wed Apr 4 13:18:47 2007
※ 引述《aquarianboy (我是没牌的营养师!)》之铭言:
: ※ 引述etrexetrex (ETREX)》之铭言:
: : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
: : 这个部分似乎有误@@"
: : 由於myClass是继承MovieClip而来的,而每个MovieClip都有自己的Depth
: : 所以在实作(实体化)的时候应该是:
: : 1.新增元件:勾选"汇出给AS使用"以及"AS2.0类别",名称皆与myClass相同
: : 以求类别与MovieClip建立关联
: : 2.this.attachMovie("myClass","myClass型态变数名称",深度);
我提供一个范例:
http://et.test.miniasp.com.tw/Arrow.rar
as写的不是很好@@"
请把焦点放在fla的写法
: 其实在Flash里面,物件实体化的方法有不只一种:
: 一个是就如同ex大大写的,勾选AS2.0类别後
: 再把它拉到舞台上,不管是用滑鼠拉,或是用attachMovie都行
: 另一个是用new的方法直接「实体化」一个东西出来
: 所以
: var xyz_mc:myClass = new myClass();
: 这行指的就是我用myClass类别,实体化一个xyz_mc出来
: (其实在一般的OOP语言,这就是实体化罗)
: 而这个长出来的实体,也有sayHello的方法
: 也因为它是extends自MovieClip类别,所以它也有一般MC该有的property跟method
: 至於它是不是跟场景上实际的Movieclip有关连,那就是另一回事了 :)
: 我试过程式码执行的结果,其实是没问题的
: 只是不知道是不是原po要的东西 :)
: PS: 我原来写的方法,其实是一般OOP的物件实体化的方法
如果可以用new 的方式实体化,fla的部分就可以更简洁了:)
请提供范例<(__)>
--
http://etrex.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.228.148.60
1F:推 aquarianboy:在AS 3.0已经可以完全不用fla档案的存在罗 :) 04/04 13:35