作者Jedic (俗腊小白何其多)
看板Flash
标题Re: [问题] 关於attackMovie的执行时间
时间Thu Aug 21 17:27:19 2008
※ 引述《ransonasd (仁)》之铭言:
: 我在场景内写了个回圈
: {
: _global.p_name1=pro_name[j+p];
: _global.p_descript1=pro_descript[j+p];
: //这两行传了变数给"影片片段popup"做输出
: attachMovie("circle","c"+depth,depth);
: eval("c"+depth)._x=((num+Number(circle[p])-1)%7)*25+xpos;
: eval("c"+depth)._y=Math.floor((num+Number(circle[p])-1)/7)*25+ypos+25;
eval("c"+depth).myNum=depth;
eval("c"+depth).onRelease=function(){
trace(this.myNum);
}
点击他们就会去取出储存在自己身上的变数
: // 在场景内利用attachMovie 加入多个circle元件
: depth++;
: }
: ----------------------------------------------------------------
: ps:当滑鼠点下cicle元件,则出现 "影片片段popup"
: 依我的想法,每传一次变数给popup元件,就加入一个circle元件到场景内。
: 但事实上我用trace去追踪时,却发现是先传完多次变数给popup元件,
: 再一起加入多个circle元件到场景内!!
: 这样造成加入的数个元件 显示的资讯是最後一次传的变数值 跟我要的效果不一样。
: 举个例: 我依序传的资料为1,2,3
: 则点选场景上的3个circle元件 所显示的popup资讯都是 "3"
: 但我希望的是 点选场景出现的3个circle元件 各别显示"1" . "2" . "3"
: 麻烦flash高手告诉我 为什麽会出现这样的状况??
: 以及 我这状况有没其他的方式可以解决??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.250.166.98
1F:推 ransonasd:感谢!! 我会再试试^^ 08/21 23:45