如何使用flex 3将鼠标悬停在另一个图像上时,在一个图像上获得发光效果?

时间:2011-03-09 14:47:38

标签: flex

我是flex的新手,我有一个问题,请解决这个问题。

我有两张图片,当我鼠标悬停在第一张图像上的同时,第二张图像上会出现发光效果。

先谢谢了。 塞特希。

2 个答案:

答案 0 :(得分:1)

如果你在这里使用MXML,那么如何实现这种效果就是一个小例子:

<mx:GlowFilter id="glowfilter" alpha="0.5" color="#000000"/>

<mx:Image id="image1" source="IMAGE_SOURCE_1"
          mouseOver="{ image2.filters = [glowfilter] }"
          mouseOut="{ image2.filters = [] }"/>

<mx:Image id="image2" source="IMAGE_SOURCE_2"/>

(“IMAGE_SOURCE_1”和“IMAGE_SOURCE_2”仅仅是说明性的,不要忘记替换相应的图像来源)

答案 1 :(得分:0)

  1. 在第一张图片中为翻转添加事件监听器
  2. 在事件处理程序中,将发光滤镜添加到第二个图像
  3. 还为推出添加了一个事件侦听器,因此您可以删除光晕
  4. 应用发光滤镜:

    myImageId.filters = [new GlowFilter(...)];