`
ilinker
  • 浏览: 64600 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

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

    博客分类:
  • Flex
阅读更多
今天要做一个图片显示效果,图片在显示的时候是快速的弹出并急停弹动效果,这个当然要用到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
  • 大小: 8.8 KB
分享到:
评论
2 楼 ilinker 2008-12-27  
treenode 写道

你可以说这是FB的一个bug,不过问题的原因在于move是Application的一个方法,也就是说move这个名字在Application作用域内已经被占用了。你再把它当作类名来用是会出问题的。最好是遵照AS的命名规范,类名统一大写开头,方法统一小写开头,这样可以避免不必要的冲突。


有道理是跟控件的 move 方法有冲突,而不是跟 mx.effects.Move 类名冲突,不过还是个BUG
1 楼 treenode 2008-12-27  
你可以说这是FB的一个bug,不过问题的原因在于move是Application的一个方法,也就是说move这个名字在Application作用域内已经被占用了。你再把它当作类名来用是会出问题的。最好是遵照AS的命名规范,类名统一大写开头,方法统一小写开头,这样可以避免不必要的冲突。

相关推荐

    flex 图片滚动

    通过上述代码分析,我们可以看出Flex图片滚动的核心是通过`&lt;mx:Move&gt;`组件创建动画效果,结合定时器和事件处理函数实现图片的自动和手动切换。这种基于Flex的实现方式既简单又灵活,能够适应多种设计需求。在实际...

    flex as3虚线

    本文将深入探讨如何在Flex AS3环境中实现虚线效果。 首先,我们需要理解AS3(ActionScript 3)是Adobe Flex的核心编程语言,它基于ECMAScript,提供了面向对象的能力,使得开发者可以创建丰富的互联网应用程序(RIA...

    Flex 简单的图片浏览

    在本文中,我们将深入探讨如何使用Adobe Flex技术创建一个简单的图片浏览应用,该应用具备缩放和平移功能。Flex是一种开源框架,用于构建富互联网应用程序(RIA),它使用MXML和ActionScript语言来构建交互式的用户...

    flex旋转3D

    在本文中,我们将深入探讨如何使用Adobe Flex实现3D物体的旋转效果,以及如何通过鼠标交互来控制这种旋转。Flex是一种强大的开发框架,主要用于构建富互联网应用程序(RIA),它允许开发者使用ActionScript 3和MXML...

    Flex面试.pdfFlex面试.pdf

    ### Flex技术面试知识点详解 #### 一、冒泡排序算法 **题目描述**: 写出一个升序排序的冒泡算法,将以下数组的内容【2,4,1,5,3】由大到小排列。 **解答**: 冒泡排序是一种简单的排序算法,它重复地遍历待...

    flex第一步(第6章)

    【描述】: 本文将深入探讨Flex中的行为对象(Behavior)及其在实现动画效果中的应用,包括行为对象的概念、创建方法以及如何通过ActionScript和MXML控制动画流程。 【标签】: Flex, 行为对象, 动画效果 【正文】: ...

    flex quick starts

    在MXML中,可以通过将效果作为控件或容器的属性来实现。Adobe Flex提供了多种内置的效果,这些效果拥有默认的属性设置,可以直接使用。 #### 三、行为的作用 通过行为,开发者可以为程序添加动画、移动和声音等功能...

    flex特效鼠标放上去字体变大的特效

    根据给定文件的信息,本文将围绕“Flex特效:鼠标放上去字体变大的特效”这一主题进行深入探讨。本文首先简要介绍Flex技术及其在Web开发中的应用,随后详细解析实现鼠标悬停时字体放大效果的具体代码逻辑和技术要点...

    flex试题打包面试题挺好的

    找到`Application`样式,并将其`backgroundColor`属性更改为所需的背景颜色,例如: ```css Application { background-color: #0000FF; } ``` - **实践意义**:通过这种方式,可以灵活地调整项目的视觉风格,...

    flex面试题集

    2. **修改MXML页面背景色**:默认的.mxml页面背景色可通过修改Flex SDK的`sdk\frameworks\projects\framework\default.css`文件中的`Application`组件的`backgroundColor`属性来改变,如将`#0000FF`改为所需颜色。...

    flex登陆特效源代码

    - **MXML (Mark-up for XML)**:Flex的应用程序主要是通过MXML编写的。这是一种基于XML的语言,用于定义用户界面和应用程序结构。 - **ActionScript**:虽然MXML定义了UI布局和数据绑定,但业务逻辑和更复杂的交互则...

    flex3+component组件.pdf

    最后,文档中提及的Datavisualization components(数据可视化组件)是Flex框架中不可或缺的一部分,用于创建各类图表。例如,Chart控件允许开发者制作AreaChart(面积图)、BarChart(柱状图)、BubbleChart(气泡...

Global site tag (gtag.js) - Google Analytics