作者eliang ()
看板Flash
标题Re: [问题] 背景重覆排列
时间Thu Aug 5 19:54:29 2004
※ 引述《RedLiam (练)》之铭言:
: ※ 引述《seekyou (galagala~N )》之铭言:
: : 如题,若一个长条状底图,我想要重覆排列,用HTML语法我知道如何处理,
: : 但若使用FLASH制作网页,我就不知道怎麽弄了,请各位指教,谢谢~
: 1.汇入bmp档
: 2.打散它
: 3.用滴管点选
: 4.拉一块矩型(做背景)
: 5.油漆筒上色
可以用程式 (for Flash MX 2004), 不过这方法要注意的是, 底图最好不要太小,
否则载入可能要花一点时间
方法如下:
假设底图在 Library 的名称叫 "Background", 先对它点右键 -> Linkage,
勾选 "Export for ActionScrpit", 接着在 Timeline 第一格输入下列程式:
fill("Background");
function fill(sLinkage:String):Void {
this.attachMovie(sLinkage, "mcTmp", this.getNextHighestDepth());
var nMCW:Number = mcTmp._width;
var nMCH:Number = mcTmp._height;
mcTmp.removeMovieClip();
for (var i:Number = 0; i*nMCH < Stage.height; i++) {
for (var j:Number = 0; j*nMCW < Stage.width; j++) {
var nIndex:Number = this.getNextHighestDepth();
var mcTmp:MovieClip = this.attachMovie(sLinkage, "mc"+nIndex,
nIndex);
mcTmp._x = j * nMCW;
mcTmp._y = i * nMCH;
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.58.168.200
1F:推 Jedic:有人能work吗? 在MX是不行 61.62.226.170 08/05
2F:→ Jedic:看起来是少了一个function 61.62.226.170 08/05
※ 编辑: eliang 来自: 210.58.168.200 (08/05 20:49)
3F:推 eliang:Export for ActionScript 要记得开 210.58.168.200 08/05
4F:推 Jedic:那当然 问题是不能work 这不能for MX吧 61.62.226.170 08/05