标签: apache-flex

为什么简单的Flex应用程序需要2.4 MB的数据?

这里有一个Flex应用程序

如果您打开该链接,您将看到下载需要相当长的时间(在第一个栏完成后,屏幕变空一段时间然后显示应用程序),即使它只是一个简单的Flex应用程序只有一个屏幕(虽然有2个州).

我打开了这个应用程序,打开了firebug,我注意到它花了这么长时间的原因是因为浏览器正在下载2.4 MB(!)的数据,只是为了显示该应用程序.在实际的应用程序.swf文件仅仅是88 KB,但更大量的下载也是如此.

一些额外的.swf文件(非常大)也被下载:

mx.swf,spark.swf,spark skins.swf,text-layout.swf和其他......每个大小约为300-400 KB!

我过去在Flex 3中开发了一些东西,它根本不是那样的.

我在这里错过了什么?

谢谢 .

PS:我正在使用Flash Builder 4.5 for PHP.

php apache-flex flash flash-builder

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

如何通过AsyncToken处理远程方法调用?

所以这是我想要工作的mxml:

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

    <fx:Script>
        <![CDATA[
            import argoseye.main.Golem;

            import mx.collections.ArrayCollection;
            import mx.rpc.AsyncResponder;
            import mx.rpc.AsyncToken;
            import mx.rpc.Responder;
            import mx.rpc.events.FaultEvent;
            import mx.rpc.events.InvokeEvent;
            import mx.rpc.events.ResultEvent;
            import mx.rpc.remoting.RemoteObject;
            protected function button1_clickHandler(event:MouseEvent):void
            {
                var ro:RemoteObject = new RemoteObject("destination");
                ro.endpoint = "http://Jesus/blazeds/messagebroker/amf";
                ro.addEventListener(InvokeEvent.INVOKE,onInvoke);

                var token:AsyncToken = new AsyncToken();
                token.addResponder(new AsyncResponder(onResult,onFault));

                token = ro.getCells();
                textfeld.text = textfeld.text + "Clickhandler called .... \n";

            }

            public function onResult(event:ResultEvent,token:Object):void {
                textfeld.text = textfeld.text + "Resulthandler called .... \n";
                var cellList:ArrayCollection = event.result as ArrayCollection; …
Run Code Online (Sandbox Code Playgroud)

apache-flex remoteobject asynctoken

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

在flex 4中的AIR应用程序中,在特定条件下更改数据网格行的文本颜色

我想在特定条件下更改datagrid行的文本颜色,即.我正在检查条件.如果满足那么我必须改变每个单元格的文本颜色,即整行.

这是代码,

private function resultHandlerGrid(event:ResultEvent):void{     

    arrc1 = ArrayCollection(event.result);

    adg1.addEventListener(  ListEvent.ITEM_CLICK,getValue);

    }
private function getValue(e:ListEvent):void{



if(e.itemRenderer.data.priority == "High")
{           

 e.itemRenderer.data.client_name.setStyle('color',0xFF0000);

 }
}
Run Code Online (Sandbox Code Playgroud)

此行抛出错误:setStyle不是函数

e.itemRenderer.data.client_name.setStyle('color',0xFF0000);
Run Code Online (Sandbox Code Playgroud)

apache-flex datagrid flex4

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

当mxml描述的组件初始化它的mxml描述的属性时,Flex

我试图覆盖一个Button类,我有一些属性,我希望直接用组件的mxml描述初始化,如:

<sl:TMyButton id="btnX" x="168" y="223" width="290" label="Button" myproperty1="10" myproperty2="101" myproperty3="4"/>
Run Code Online (Sandbox Code Playgroud)

当具有mxml描述的所有属性都使用其值完全初始化时,哪个函数被触发(为了覆盖它)?

apache-flex mxml initialization properties actionscript-3

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

树节点展开/折叠时触发了哪个事件或函数(Flex 4.5)

您好我正在寻找函数或事件,当在Flex 4.5中的Tree对象中展开/折叠树节点时调用该函数或事件.

apache-flex tree treenode actionscript-3

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

擦除算法使用AS3实现

是否有任何算法在位图中执行擦除操作?我想创建类似于photoshop或其他图形应用程序执行擦除的功能.擦除操作是如此困难,以至于没有太多帮助(对于位图)?我甚至可以使用算法的名称,我可以从那里开始.

apache-flex flash actionscript-3

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

在actionscript中命名的参数

如果我有这样的功能:


        public function defaultValues(first = 1,second =2,third = 3)
        {
            trace(first);
            trace(second);
            trace(third);
        }

如何仅通过传递第二个= 20的值来调用此函数?

apache-flex syntax actionscript actionscript-3

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

Flex数据类型转换

关于flex中的类型转换,我有一个非常简单的问题.

这两次转换有什么区别.

1)var arrCol:ArrayCollection = new ArrayCollection(event.result.dataset.table);

2)var arrCol:ArrayCollection = event.result.dataset.table as ArrayCollection;

我已经看到第二次转换比第一次转换效果更好(次数更多).

apache-flex flash casting flex3 actionscript-3

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

我如何为IOS导出我的Flex项目

我如何为IOS导出我的Flex项目.我正在使用Flash Builder 4.5.

apache-flex air ios

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

FLEX:处理时区偏移

我已经开发了一个用于分布式数据管理的FLEX应用程序.当我们的亚洲员工指定日期时,它将被保存+1天.

如果我检查我的时区偏移是+60,它们的偏移是+520.

var dNow:Date = new Date();
    trace("Your time zone offset: " + dNow.getTimezoneOffset() + " minutes");
Run Code Online (Sandbox Code Playgroud)

我认为这是问题所在?如果是这样,您是否建议我将输入的日期更正460分钟后再将其发送到我们的服务器进行保存?怎么做?

apache-flex timezone offset

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