Flash 具有翻转操作的图像的闪存网格

Flash 具有翻转操作的图像的闪存网格,flash,flash-cs4,Flash,Flash Cs4,好吧,为了找到解决办法,我到处都在找。我有一个带有网格图像的flash项目;3个图像高4个图像宽。这是我想要的,当你滚动每个图像时,其他图像会被特定图像的更大版本覆盖,没有奇特的动画或类似的东西,它只需要出现 我遇到的问题是,展开的图像是滚动的一部分,因此在展开图像应该位于的任何位置滚动都会显示较大的图像。所以百万美元的问题是。。。如何使翻滚操作的唯一活动部分成为图像的小版本 谢谢大家! 要回答您的问题,您可以放置一个所需大小的不可见框,并将鼠标事件添加到该框中,而不是将对象作为一个整体。也许更

好吧,为了找到解决办法,我到处都在找。我有一个带有网格图像的flash项目;3个图像高4个图像宽。这是我想要的,当你滚动每个图像时,其他图像会被特定图像的更大版本覆盖,没有奇特的动画或类似的东西,它只需要出现

我遇到的问题是,展开的图像是滚动的一部分,因此在展开图像应该位于的任何位置滚动都会显示较大的图像。所以百万美元的问题是。。。如何使翻滚操作的唯一活动部分成为图像的小版本


谢谢大家!

要回答您的问题,您可以放置一个所需大小的不可见框,并将鼠标事件添加到该框中,而不是将对象作为一个整体。也许更好的解决方案是不在“缩略图”中包含大图像,而是在滚动时加载它


请注意……如果我读得正确的话……您所描述的内容可能会导致一些糟糕的UI体验。因为滚动一个图像会覆盖所有其他图像,一旦大图像被显示,下面的其他图像将无法访问。假设您打算翻滚一个图像,但意外翻滚相邻图像。特别是因为这是一个网格,您开始创建一个迷宫,让鼠标访问所需的图像。

另一种方法是使用OneInterFrame
事件来检查mousex和mousey,并查看它们是否位于预定义的区域。

只需创建只有“命中”区域的按钮,在其他状态下没有实际的图像/图形。或者用0%alpha填充的MovieClips,即缩略图的大小/位置。不要试图用一个对象做任何事情,而是使用鼠标交互的剪辑,这些剪辑比所有图像剪辑都重要。您可以使用任何对您有意义的映射方案来控制缩略图/完整图像操作

例如(使用非常短的AS3速记):

将按钮命名为“b_0”、“b_1”等

将您的图像命名为MC的“img_0”、“img_1”等

获取按钮的滚动事件时,获取其实例名称(buttonname=event.currentTarget.name),并使用字符串“split”方法获取标识号(id=buttonname.split(“”)[1])

然后,您可以使用“getChildByName”(“img_”+id)将正确的图像MC作为目标

底线是,你必须使用代码,因为它只是更好,一旦你有了一些经验,你很快就能做非常有趣的事情。这是一个有趣的问题,但您需要使用AS3。有比我上面概述的更优雅的解决方案,但您必须从某个地方开始:)