请问怎样能用数组存储影片剪辑的名字使用?
时间:2011-03-01
来源:互联网
代码:
var img_array:Array = new Array ("pic_0", "pic_1", "pic_2", "pic_3", "pic_4", "pic_5", "pic_6", "pic_7", "pic_8");trace (img_array[2]._name);
是有别的写法么?谢谢。
作者: cchorse 发布时间: 2011-03-01
某个影片剪辑[img_array[2]]._name
[ 本帖最后由 hglgsxy 于 2011-3-1 18:02 编辑 ]
作者: hglgsxy 发布时间: 2011-03-01
作者: cchorse 发布时间: 2011-03-01
2 用[]来访问。
3 如果需要继续追问,请看:
提问时,只说现象不上文件,不上代码的
这是回复帖子的通稿,请查看您的帖子属性哪一种类型.
1 求助时,表达不清楚自己的问题.
2 求助时,只讲问题的现象,不讲制作思路,不提供与问题相关的情况描述。
3 求助时,不详细提供相关情况和代码,问一点,说一点,就是舍不得一次说完整。
4 求助时,表达清楚了自己的问题,也贴了代码,但是,你的代码与大量舞台上摆放的元件有关,仅看代码也不好猜,不方便测试.如果要回复你的帖子还需要根据代码去摆放和制作代码中涉及的元件.
(不要说文件太大,无法上传.你可以分卷压缩,你可以申请邮件告诉大家登陆地址,用户名,密码.你可以选择满大街都有的免费网盘.)
解决办法:
详细描述自己的问题,尽可能让大家快速了解你的情况,提供出问题的文件(如果舍不得,请上传演示这个问题的示例文件),让大家能方便的回复你的帖子.
作者: flash023 发布时间: 2011-03-01
代码:
var img_array:Array = new Array ("pic_0", "pic_1", "pic_2", "pic_3", "pic_4", "pic_5", "pic_6", "pic_7", "pic_8");img_array[2]._alpha = 50;
作者: cchorse 发布时间: 2011-03-01
如果要追问,请看4楼
作者: flash023 发布时间: 2011-03-01
源文件贴上了,麻烦斑竹了。

作者: cchorse 发布时间: 2011-03-01
见4楼 2
//--------------------
楼主的所有代码,可以简化成:
代码:
var img_array:Array = new Array ("pic_0","pic_1", "pic_2", "pic_3", "pic_4", "pic_5", "pic_6", "pic_7", "pic_8");img_array.sort (function(){return Math.random ()>.5});
var i:Number =img_array.length;
while(i--){
attachMovie ("box", img_array[i], i);
}
this[img_array[8]]._x=200
作者: flash023 发布时间: 2011-03-01
这样的话,即使数组内名称是带引号的字符串,也可以当作影片剪辑来控制了么?
作者: cchorse 发布时间: 2011-03-01
楼主的代码推荐改成下面这样,更合理一些。
代码:
var img_array:Array = [];var i:Number =9;
while(i--)img_array.push (attachMovie ("box", "pic_"+i, i));
img_array.sort (function(){return Math.random ()>.5});
img_array[8]._x=200
作者: flash023 发布时间: 2011-03-01

想写一个九宫格的拼图,只是刚开始随机放置图片的部分。
谢谢你。
作者: cchorse 发布时间: 2011-03-01
代码:
var numArray:Array = [1, 2, 3, 4, 5, 6, 7, 8, 9];var i:Number = numArray.length;
while (i--) {
//取出格子,并按每排3个进行排列。X坐标取3的余数*宽度, Y坐标取3的倍数*高度。
var _mc:MovieClip = attachMovie("box", "pic_"+i, i, {_x:i%3*100, _y:int(i/3)*100});
//在数组随机删除一个数字,同时把删除掉数字的显示到格子的文本中。
_mc.num_txt.text = numArray.splice(int(Math.random()*numArray.length), 1)[0];
}
附件

2011-3-1 18:39, 下载次数: 2

2011-3-1 18:39, 下载次数: 2
作者: flash023 发布时间: 2011-03-01
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28