标签: apache-flex

Flex,以编程方式突出显示验证器的红色字段的任何方式?

我在做一些字段值的一些程序验证的形式,有在Actionscript中任何方式突出显示区域以红色的验证的方式做?

apache-flex adobe actionscript flex3 flex4

1
推荐指数
1
解决办法
1210
查看次数

网络检查应用程序flex

我感谢任何帮助或指导.感谢您解决我的问题.

我按照本教程 http://www.jamesward.com/2010/04/01/video-build-your-first-desktop-application-with-flash-builder/

我复制了他写的确切代码.但他建立的应用程序正在运行但我的应用程序却没有.:(

码:

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                       xmlns:s="library://ns.adobe.com/flex/spark" 
                       xmlns:mx="library://ns.adobe.com/flex/mx">
    <fx:Script>

            import air.net.URLMonitor;

    </fx:Script>

    <s:applicationComplete>

            var mon:URLMonitor = new URLMonitor(new URLRequest("http://www.adobe.com"));
        mon.addEventListener(StatusEvent.STATUS, function(event:StatusEvent):void
        {
        check.selected = event.currentTarget.available;
        });
        mon.pollInterval = 500;
        mon.start();

    </s:applicationComplete>
    <s:CheckBox id="check" label="Online" verticalCenter="0" horizontalCenter="0" />

</s:WindowedApplication>
Run Code Online (Sandbox Code Playgroud)

你有什么线索或想法可以帮助我使这个应用程序工作吗?

谢谢Bilal Ahmad

apache-flex networking flash-builder

1
推荐指数
1
解决办法
220
查看次数

Custom Spark DataGrid中未定义的方法"sortByColumns"?

我正在使用一些自定义组件构建Flex应用程序,我认为这些组件正在搞乱.我正在尝试sortByColumn在火花数据网格中,使用此处答案作为模板.当我尝试在函数中使用以下内容时,

myGrid.sortByColumns(0,true);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

1061: Call to a possibly undefined method sortByColumns through a 
reference with static type com.components:MyReportGrid.
Run Code Online (Sandbox Code Playgroud)

有谁知道如何删除此错误?被MyReportGrid莫名其妙地掩盖了Spark组件的正确位置?当使用其他一些函数时,我也会得到"未定义的方法"错误,例如invalidateCell(),不确定它是否与此错误有关.

我的数据网格如下:

...
<components:MyReportGrid id="myGrid" dataProvider="{_myData}"...>
    <components:columns>
        <fx:Array>
            <supportClasses:MyColumn ... />
            <supportClasses:MyColumn ... />
            <supportClasses:MyColumn ... />
            ...
Run Code Online (Sandbox Code Playgroud)

其中MyColumn是一个类,如下所示:

import spark.components.gridClasses.GridColumn;
public class MyColumn extends GridColumn
{
    ...
    public function MyColumn(headerText:String="header" width:Number=100 ...)
    {
       this.headerText=headerText;
       ...
    }
}
Run Code Online (Sandbox Code Playgroud)

和MyReportGrid是:

<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"    
         xmlns:s="library://ns.adobe.com/flex/spark" 
         xmlns:mx="library://ns.adobe.com/flex/mx"
         width="400" height="300">
   import com.components.myClasses.MyColumn;
   import com.itemRenderers.myItemRenderer;
   import mx.collections.ArrayCollection; …
Run Code Online (Sandbox Code Playgroud)

apache-flex actionscript actionscript-3 flex4

1
推荐指数
1
解决办法
555
查看次数

当我说arrayCollection.addItemAt(object,0)时会发生什么?

假设我有一个Array集合,里面装满了一些元素.如果我说

myArrayCollection.addItemAt(object,0);
Run Code Online (Sandbox Code Playgroud)

这到底发生了什么?所有元素都会被严格转移吗?或者第0个位置的元素被替换为新元素?

apache-flex actionscript-3 arraycollection

1
推荐指数
1
解决办法
1174
查看次数

从Flash导出SWC以在Flash Builder Actionscript项目中使用

我在Flash Builder Actionscript项目中创建了一个类.

然后我创建了一个FLA,其中包含该类的图形,并将其作为符号并将其链接到该类.然后我发表了一个swc.

如果我尝试在另一个fla中使用swc,然后实例化该对象并将其添加到显示列表中,则没有问题.

但是,当我运行我的Flash Builder项目时,对象的图形不会显示.虽然类的构造函数中的跟踪语句正常运行.

这是怎么回事?很确定我过去没有问题.不知道我是不记得怎么做或者是什么.

这是我的符号导出设置:

符号设置

apache-flex flash actionscript swc

1
推荐指数
1
解决办法
3410
查看次数

将Flash Builder 4.5移动应用程序VGroup背景颜色设置为黑色

我正在Flash Builder 4.5中创建一个虚拟移动应用程序.在应用程序代码中,我正在使用VGroup,我在朗姆酒时添加和删除元素.现在我想将VGroup背景颜色设置为黑色.

我怎样才能做到这一点?

apache-flex air flex4.5 flex-mobile flash-builder4.5

1
推荐指数
1
解决办法
2351
查看次数

1120:访问未定义的属性

为什么我1120: Access of undefined property arrMonth.在线上出错arrMonth.push并如何纠正?

<fx:Script>
    <![CDATA[
        [Bindable]
        public var arrMonth:Array = new Array();

        arrMonth.push({label: "January"});
    ]]>
</fx:Script>
Run Code Online (Sandbox Code Playgroud)

apache-flex actionscript mxml actionscript-3

1
推荐指数
1
解决办法
1162
查看次数

什么是使用Rails和Flex的首选方式?

我想创建一个类似于聊天应用程序(实时应用程序)的服务.

从我的研究中可以看出,BlazeDS它是首选方式,但它涉及Java和Java EE.此外,最新的Ruby结果似乎是从2009年到2010年,所以它们可能已经过时了.

是否有积极维护的Ruby/Rails解决方案用于将推送通知与Flex集成?

ruby apache-flex push ruby-on-rails

1
推荐指数
1
解决办法
454
查看次数

这段代码中"as"关键字的重要性是什么

package
{
    import flash.display.Sprite;
    import flash.media.Sound;
    import flash.media.SoundChannel;

    public class EmbeddedSoundExample extends Sprite
    {
        [Embed(source="smallSound.mp3")]
        public var soundClass:Class;

        public function EmbeddedSoundExample()
        {
          //WHAT DOES "as" keyword DO IN THE FOLLOWING LINE ??
          //*************************************************

            var smallSound:Sound = new soundClass() as Sound;

            //COULD BE WRITTEN AS : 
            //==>>>> var smallSound:Sound = new soundClass() ???
            // OR
            ////==>>>> var smallSound:Sound = new Sound() ???
         //******************************************************

            smallSound.play();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

apache-flex actionscript-3

1
推荐指数
1
解决办法
1356
查看次数

使用IntelliJ IDEA 12进行Flex开发

我已经使用Flex/Flash Builder多年了.最新版本的Flash Builder(4.7)似乎遇到了很多问题,其中最大的问题是:

  • 不检测IDMXML中的组件.例如,您无法查找组件ID的用法.将光标保持在组件的ID上甚至不会标记 ID的出现.相反,它标记id MXML中实际单词的出现.
  • 非常慢.

我正在认真考虑转移到IntelliJ IDEA 12,尤其是在阅读了许多经验丰富的Flex开发人员并对其进行推荐之后.

我尝试过这个.我花了一些时间来讨论IDE的新术语(通过这个文档和JetBrains非常有用的支持人员轻松完成).

我能够使用Adobe Flex 4.6 SDK在IDEA中设置我的(大型)项目并使其编译正常.但我注意到我的AS文件中突出显示了许多"错误",这些错误实际上都是误报.

ActionScript编辑器似乎无法识别MXML中定义的对象.显然,这是IDEA中的已知错误(在此处跟踪).这个bug已存在超过2年!

引用JetBrains支持人员:

我必须承认,突出显示不包含类的ActionScript文件,而是包含在其中,mxml<fx:Script source="some_file.as"/>可能是IntelliJ IDEA代码突出显示的唯一薄弱环节.如果您在CDATA中嵌入AS代码<fx:Script/>而不是作为外部*.as文件引用,则错误突出显示将消失.虽然我明白这并不总是需要的.

我担心修复程序不会进入12版本,因为版本很快就会发布并且修复程序风险太大.问题的优先级取决于投票和用户反馈.到目前为止,我们只有2票(http://youtrack.jetbrains.com/issue/IDEA-52598),因为修复非常复杂,我们仍然没有实现它认为这是一个罕见的用例.我希望在12.x更新版本中修复它.

我的项目非常庞大,拥有庞大的MXML文件,每个MXML都有更大的AS代码.因此,出于组织目的,我需要在逻辑上将它们拆分为更小的文件.因此,将AS代码与MXML合并是不切实际的.突出显示的错误错误会大大降低代码的可读性.此外,它不允许控制/命令单击 AS代码中的组件ID以快速导航到MXML中的组件定义(顺便说一下,现在在FB 4.7中也被破坏,但在FB 4.6中运行良好).

不幸的是,IDEA中的这个错误对我来说是一个交易破坏者.但我想知道其他Flex开发人员如何能够克服/解决这个看似严重的错误.

对我来说,只有2个人受到这个bug的影响似乎令人难以置信,特别是有这么多Flex开发人员推荐IDEA.也许我做错了什么?

所有Flex开发人员,我将非常感谢您的想法.

UPDATE

这是对RIAStar优秀而详细的回答的回应.但它并没有完全帮助我.让我解释一下为什么以及如何使用<fx:Script source>.我使用的是Flex 4.x,几乎只有Spark组件.

  • 假设一个全新的Flex项目.主要应用程序是MXML文件.
  • 在这个MXML文件中,假设我有一个注册表单.
  • 在编辑表单时(在每个字段中),假设我必须运行验证并仅在表单完全有效时启用" 提交"按钮.这意味着我需要将更改事件处理程序分配给表单项.事件处理程序是AS代码.
  • 假设有一个用户名字段,需要通过异步调用服务器进行on-type唯一性检查.服务器通信代码也是AS代码.
  • 当然,还有Submit按钮处理程序,它也是AS代码.

我通常将所有AS代码放在单独的.as文件中,并将其包含在MXML中<fx:Script source>.这个AS代码通常非常繁重,具有许多功能和行为逻辑.很多时候,基于用户操作,甚至MXML中的组件和元素的布局也会通过此AS代码进行修改. …

apache-flex intellij-idea flash-builder

1
推荐指数
1
解决办法
5606
查看次数