将图像保持在框架内

时间:2010-01-18 21:33:40

标签: flash actionscript-3 actionscript

嗨,任何人都可以帮我解决问题。我不是在寻找任何人为我编写代码,而只是给我一些指示。 我想在actionscript3中围绕图像放置框架或边框。我想使用比边框大得多的图像。效果是图像会移动但只显示边框内的内容。类似于透过钥匙孔看?我最大的努力是做一个反面具,面具没有动,但没有成功。 如果有人有任何想法,我会非常感激

谢谢

2 个答案:

答案 0 :(得分:0)

是的,你需要一个面具。将图像放在面具内,然后在面具周围画一个边框并将其放在面具上。我说的是时间轴内的层结构,你不需要为此编写代码(好吧,也许是动画......)。

答案 1 :(得分:0)

您需要为图像创建一个支架和一个遮罩,然后将支架遮罩设置为遮罩:

imgHolder.mask = imgMask;

然后像这样添加一个监听器:

imgHolder.addEventListener(MouseEvent.MOUSE_DOWN, startImageDrag);

然后在startImageDrag函数中,您可以在遮罩内部移动图像