作者AizawaYuichi (相沢佑一)
看板Flash
标题[问题] AS3 MovieClip
时间Wed Apr 13 13:10:12 2011
恩...不太会AS3
这篇纯粹是请各位帮我修正写法
function set_obj(){
var obj=new mc_obj() //mc_obj是元件库的MC
with(obj){
name="mc_obj"
x=100
y=200
}
addChild(obj)
}
set_obj()
MovieClip(getChildByName("mc_obj")).gotoAndStop(50)
以上是确定可以执行的
可是...
obj是function内var的变数(暂时用)
(同一function内可能用obj去new各种东西)
离开之後无法呼叫
又不想在外面为了各种MC呼叫各种全域变数
所以我只好给他name属性
并且gCB
又因为要gAS,所以前面要转型为MC
(奇怪元件库就是MC啦,new下来类型不对吗?Orz)
总之整个就很乱
请问以上的程式码应该怎麽修正
比较符合一般AS3的写法?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.64.175.158
1F:→ dsmwang:new後面要指定档案类型;用getChildbyName没什麽不对 04/13 13:20
2F:→ dsmwang:但假如是有需要另外操控的,还是直接设变数较好 04/13 13:20
3F:→ AizawaYuichi:怎样带入档案类型呢? 04/13 13:43
4F:→ STARGAZERs:请不要随便缩写东西... gAS, gCB 害我想好久... 04/13 14:31
5F:→ STARGAZERs:还有你的 new 的写法好像有省略东西? 04/13 14:31
6F:→ STARGAZERs:var obj:MovieClip = new obj_mc(); 04/13 14:31
7F:→ STARGAZERs:这样的写法好像比较标准... 04/13 14:31
8F:→ STARGAZERs:还有 mc.name 照你这种写法其实可以用传值的 04/13 14:32
9F:→ STARGAZERs:应该会比较有弹性 04/13 14:32
10F:→ aquarianboy:gCB跟gAS是? 04/13 14:40
11F:推 cjcat2266:应该是getChildByName和gotoAndStop...请不要乱缩写 = = 04/13 15:17
12F:→ AizawaYuichi:ごめん... 04/13 16:43
13F:→ STARGAZERs:哈哈 跟我一样看不懂那个缩写的人不少XD 04/13 16:45
14F:→ aquarianboy:因为缩的方式跟一般常用的不一样 04/13 16:59
15F:→ aquarianboy:如果把Actionscript3.0缩成A3应该也很多人看不懂 :) 04/13 16:59
16F:→ AizawaYuichi:我只是把字首写出来Orz,不然平常怎麽缩写? 04/13 17:02
17F:→ aquarianboy:getChildByName跟gotoAndStop好像没看过人在缩的.. 04/13 17:10
18F:→ STARGAZERs:我记忆中... 指令名称是根本没人在缩写的... 04/13 17:11
19F:→ dsmwang:平常是没有人缩写的...我也是看不懂所以就忽略了XD 04/13 17:11