作者sextitanic (阿信163)
看板Flash
标题Re: [问题] AS3.0 的不同元件中的数值是否可以互相 …
时间Fri Mar 12 20:52:25 2010
※ 引述《godsing (执着是苦)》之铭言:
: 举例来说就是
: 一个a元件它里面乱数产生一个数值x
: 一个b元件它里面乱数产生一个数值y
: 把它们都放在相同frame或是不同frame中
: 哪一种有办法把它们比较两者之间的大小或其他运算吗?
方法一、在frame1 设2个变数,把a跟b元件乱数产生的值分别存进不同变数再做比较
方法二、在 function 里面做比较,抓 a元件名称.乱数名称跟 b元件名称.乱数名称
: 还是不管怎样两者都不能?
不管怎样,两者都可以
: 还有就是我在frame1 里面定义的function ,可以被其他元件拿进去用吗?
可以,假设是在主场景上有一个影片片段元件
在那个影片片段元件里面的时间轴上
AS2: _parent.你自己取的function名称();
AS3:一、(parent as MovieClip).你自己取的function名称();
二、MovieClip(parent).你自己取的function名称();
三、var myParent = parent;
myParent.你自己取的function名称();
: 感谢解答
no q
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.89.95
1F:推 godsing:不好意思,可以就方法一跟二做例子吗? 因为我都发生未定 03/12 22:07
2F:→ godsing:义的错误....真是抱歉/_\ 简短的就好,感谢! 03/12 22:08
3F:推 godsing:我trace(a.乱数名)结果1152: 已继承定义 flash.display:Di 03/12 22:15
4F:→ godsing:splay:DisplayObject.y 於 namespace public 中发生冲突。 03/12 22:17
5F:→ emily114005:你的乱数名该不会是y吧? 03/12 23:06
6F:推 cjcat2266:看起来是这样 03/12 23:14
7F:推 godsing:抱歉,一时太急,但是我改过後,输出还是undefined 03/12 23:15
8F:→ godsing:我在影格1 trace(a.t1);(a是元件实体名.t1为元件里的变数) 03/12 23:17
9F:→ sextitanic:执行的时候会先执行主场景时间轴程式,再执行元件程式 03/13 00:06
10F:→ sextitanic:或是在主场景用 a.t1 = Math.random()*你要的; 03/13 00:07
11F:→ sextitanic:影片片段是 dynamic class,可以在外面就对它新增变数 03/13 00:07
12F:→ sextitanic:因为主场景执行程式时,元件程式还未执行,故undefined 03/13 00:10