Flex move效果不能将application命名为move.mxml

本文记录了一次在Flex Builder中使用mx.effects.Move类实现图片快速弹出效果时遇到的问题及解决过程。作者尝试在一个名为move.mxml的应用中实现效果却未成功,但同样的代码在另一个文件moveTest.mxml中则正常工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天要做一个图片显示效果,图片在显示的时候是快速的弹出并急停弹动效果,这个当然要用到mx.effects.Move这个类啦,为了预览效果,我在Flex Builder中建了一个move.mxml application,这是后问题出来了,无论我在这个文件里怎么调用,move 效果就是不出来。

我的代码很简单,具体如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
import mx.effects.easing.*;
]]>
</mx:Script>
<mx:Move id="moveDoDo" xBy="150" duration="1000" easingFunction="Bounce.easeOut"/>
<mx:Panel id="palMove" mouseDownEffect="{moveDo}" x="99" y="188" width="115" height="111"/>
</mx:Application>

刚开始意味move不能在WEB上调用,后来想想,move这么简单的效果,不应该有什么安全性以及效率问题吧,而且记得以前看过一个视频,move 效果就是在web上能跑的,难道是文件名的问题?OK,我就重新见了另外一个文件 moveTest.mxml 然后把上面的代码张贴进去,哈,结果当然是能跑起来了。

那么问题出在什么地方呢?Flex Builder 也没有在move.mxml文件编译的时候提示错误啊。而且我的文件名move 跟 mx.effects.Move 类也不同名啊,至少还有大小写区分。

为了看看到底是什么问题,我建了zoom.mxml 文件然后在该文件里实现了zoom效果,可视发现完全没有问题。

会不会这个是 Flex Builder 的一个bug呢?

没时间继续追究了,反正这个也不是什么打问题,只是觉得奇怪,在此记之,说不定日后明白了可以继续做个解答。

关于移动效果的例子可以看下面

http://www.ilinker.net.cn/flexsameple/moveeffect/movetest.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值