作者tomatos ()
看板Flash
标题[问题] 一些刚学ActionScript2.0的小问题
时间Fri Nov 20 00:22:13 2009
自己尝试了很久就是做不出来,
也上网找了资料可是还是不会
希望大家帮忙
谢谢!
(问题一)
按下btn之後从元件库里抓出box
box必须整齐排成4x4
我只会排出横坐标
function addimgs() {
for (var i = 0; i<4; i++) {
this.attachMovie("box","box"+i,i+50);
this["box"+i]._x =101*i
}
}
btn.onRelease = function() {
addimgs();
};
然後要如何出现4x4方块之後,
点击每个box可以让被点到的box消失
(问题二)跟上一个问题是不一样的东西
*舞台上的物件有:圆球,开始按钮,停止按钮,变换颜色按钮
1,按下开始键後,舞台上右边的圆球(circMc)移动到左边
超出舞台之後又从右边出现一直循环
我写了if (this.circMc._x<Stage.width) {
this.circMc._x = 700;
}这段没有反应
2,在circMc里有不同的颜色在不同的影格里
想利用gotoAndstop,按下变换颜色按钮,场上的圆球会变色
可是不知道该把这个语法放在哪里
目前整个语法写到这边
function movecirc() {
this.circMc.onEnterFrame = function() {
this._x -= 15;
if (this.circMc._x<Stage.width) {
this.circMc._x = 700;
}
};
}
this.btnGo.onRelease = function(){
movecirc();
}
this.btnStop.onRelease = function(){
delete this._parent.circMc.onEnterFrame
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.104.165.90
※ 编辑: tomatos 来自: 112.104.165.90 (11/20 00:23)
※ 编辑: tomatos 来自: 112.104.165.90 (11/20 00:25)
※ 编辑: tomatos 来自: 112.104.165.90 (11/20 00:26)
※ 编辑: tomatos 来自: 112.104.165.90 (11/20 00:27)
1F:→ wljimkk:附个压缩档吧 11/20 00:52
4F:推 wljimkk:你的y怎没设? 11/20 01:55
5F:→ tomatos:因为不能this["box"+i]._y =101*i这样设,这样就变成斜的一 11/20 02:06
6F:→ tomatos:排,所以我不知道要改成什麽 11/20 02:07
7F:推 wljimkk:I%4 11/20 02:14
8F:推 wljimkk:不对我搅错了= = 11/20 02:17
9F:推 wljimkk:要设两个变数吧 11/20 02:26
10F:推 wljimkk:this.attachMovie("box","box"+i+j,i*1+j*4); 11/20 02:31
11F:→ wljimkk:this["box"+i+j]._x = 101*i; 11/20 02:31
12F:→ wljimkk:this["box"+i+j]._y = 101*j; 11/20 02:31
13F:→ wljimkk:depth 我不知道怎麽设....不过这样设可以跑... 11/20 02:32
14F:→ tomatos:不过我的出不来?,101是让长宽100的BOX间隔1的排列 11/20 02:41
15F:推 wljimkk:要设双回圈 11/20 02:44
16F:→ wljimkk:像99乘法表酿 11/20 02:44
17F:→ tomatos:谢谢楼上努力帮我解答,下面那篇我知道要怎麽设双回圈了:) 11/20 03:18
18F:推 terrylchen:其实只要for回圈里的i最大值16,然後把i除以4之後取整 11/20 07:59
19F:→ terrylchen:数拿来乘101当y座标就能排出来了 11/20 08:00