作者Friess (Fries)
看板Flash
标题[问题] 关於复制元件到舞台
时间Sun Mar 20 01:58:01 2011
n=99;
var pick = new Array();
for (i=0; i<n; i++) {
pick[i] = i+1;
}
txt = new Array();
txt[0] = eval("txt"+0);
function init() {
for (i=0; i<n; i++) {
pick[i] = i+1;
}
j = 0;
select = "";
creat_btn.enabled = true;
for (i=0; i<1; i++) {
txt[i].txt = "";
}
}
init();
//trace(pick.length);
creat_btn.onRelease = function() {
if (j<15) {
index = Math.floor(Math.random()*pick.length);
select = String(pick[index]);
//trace(select);
txt[0].txt = select;
//阵列数值给予txt[0]
pick.splice(index, 1);
//trace(pick.length);
for(var z = 0;z<10;z++) {
_root.attachMovie("txt0","mc"+z,z+100);
}
//在记忆体产生新的txt物件
this.addChild(mc);
//将记忆体中的txt加入舞台
mc._x = 320;//出现在场景中的X轴位置
mc._y = 70;//出现在场景中的Y轴位置
j++;
} else {
creat_btn.enabled = false;
}
};
repeat_btn.onRelease = function() {
init();
};
---------------------------------------------------------------------------------------------------------------
上面的阵列应该是OK没问题的
问题如下
我想每次按下creat_btn按钮时
乱数产生1~99的数字在txt0(实体名称)元件上面
*每按一次creat_btn按钮会复制一个新的txt0(mc)元件到场景x=320,y=70的位置
*我现在按creat_btn按钮都只有贴上版(舞台外)的txt0元件再跑阵列1~99的数字
完全没有复制新的mc元件到场景上面*
并且可拖曳新的mc元件到场景上任意位置(拖曳元件我还没写出来,不过这部分应该没问题)
我是Flash新手,希望多点指教
以上的程式码是我拼凑很多范例弄出来的
并不是所有内容都了解
因为找不到我想要的范例,只好东凑一个西凑一个
这是毕业专题要做的
内容是资料结构,我负责的部分是二元树
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.169.143.170
1F:推 scars:AS2混杂AS3... 为什麽你会选一个陌生的语言作专题呢 03/20 04:05
2F:→ zephyrhymn:学资讯的本来就是要多学习 尤其还是学生的时候 03/22 08:59
3F:→ zephyrhymn:不过看程式 很多基础还要加强 先看一下EA吧 03/22 09:01
4F:→ zephyrhymn:如果有Java基础不建议写AS2 学习成本不减反增 03/22 09:07