主题:  使用Image Lingo的一例

wanlang

职务:普通成员
等级:1
金币:0.0
发贴:39
注册:2005/4/21 16:35:45
#12004/1/8 5:13:17
property pRes
property pWidth
property pHeight
property pImage
property pStage
property pSpriteX, pSpriteY

on beginSprite me

-- starting resolution
pRes = 25

-- get width and height of the image
pWidth = sprite (me.spriteNum).member.width
pHeight = sprite (me.spriteNum).member.height

-- get the image
pImage = sprite (me.spriteNum).member.image

-- get the stage image
pStage = (the Stage).image

-- get the upper left corner
pSpriteX = sprite (me.spriteNum).rect.left
pSpriteY = sprite (me.spriteNum).rect.top

-- get rid of the image before it is first seen
sprite (me.spriteNum).visible = FALSE

end

on prepareFrame me

-- continue until six pixel squares
if pRes > 6 then

-- lower the square size
pRes = pRes - 1

-- loop through each square
gridy = 0
gridx = 0
repeat while TRUE

-- get one pixel from original image
pixel = pImage.getPixel (point (gridx,gridy))

-- create rectangle area
x2 = min (gridx+pRes,pWidth)
y2 = min (gridy+pRes,pHeight)
r = rect (gridx, gridy, x2, y2)

-- add location of the sprite
r = r + rect (pSpriteX, pSpriteY, pSpriteX, pSpriteY)

-- fill the square with the pixel
pStage.fill (r, pixel)

-- go to next square area
gridx = gridx + pRes
-- end of row
if gridx >= pWidth then
gridx = 0
gridy = gridy + pRes
if gridy >= pHeight then
-- end of image
exit repeat
end if
end if
end repeat

else if pRes > 0 then
-- copy real image to stage
pStage.copyPixels (pImage,sprite (me.spriteNum).rect,sprite (me.spriteNum).member.rect)
sprite (me.spriteNum).visible = TRUE

-- dont do anything anymore
pRes = 0
end if

end
今天在逛director-online时看到的,原文在这里:
www.director-online.com/buildArticle.php?id=980



wanlang

职务:普通成员
等级:1
金币:0.0
发贴:39
注册:2005/4/21 16:35:45
#22004/1/8 5:16:00
在director-online上还有很多很好的贴子,只不过限于本人E文水平,所以有很多也看不大懂,希望有E文水平好的,多去翻译一下!这样大家都可以多多学习学习啊!



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
注册:2003/9/6 14:53:41
#32004/1/8 8:11:58
谢谢你,wanlang,如果每个人都象你这样帮助别人就好了
常来5d呀



wanlang

职务:普通成员
等级:1
金币:0.0
发贴:39
注册:2005/4/21 16:35:45
#42004/1/8 20:46:04
我会常来看看的!



Super ChiCk

职务:版主
等级:5
金币:15.0
发贴:3502
注册:2003/9/6 14:53:41
#52004/1/9 8:01:31
谢谢你支持5d