我这里有一个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.
所以这是我想要工作的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) 我想在特定条件下更改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) 我试图覆盖一个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描述的所有属性都使用其值完全初始化时,哪个函数被触发(为了覆盖它)?
您好我正在寻找函数或事件,当在Flex 4.5中的Tree对象中展开/折叠树节点时调用该函数或事件.
是否有任何算法在位图中执行擦除操作?我想创建类似于photoshop或其他图形应用程序执行擦除的功能.擦除操作是如此困难,以至于没有太多帮助(对于位图)?我甚至可以使用算法的名称,我可以从那里开始.
如果我有这样的功能:
public function defaultValues(first = 1,second =2,third = 3)
{
trace(first);
trace(second);
trace(third);
}
如何仅通过传递第二个= 20的值来调用此函数?
关于flex中的类型转换,我有一个非常简单的问题.
这两次转换有什么区别.
1)var arrCol:ArrayCollection = new ArrayCollection(event.result.dataset.table);
2)var arrCol:ArrayCollection = event.result.dataset.table as ArrayCollection;
我已经看到第二次转换比第一次转换效果更好(次数更多).
我已经开发了一个用于分布式数据管理的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 ×10
flash ×3
actionscript ×1
air ×1
asynctoken ×1
casting ×1
datagrid ×1
flex3 ×1
flex4 ×1
ios ×1
mxml ×1
offset ×1
php ×1
properties ×1
remoteobject ×1
syntax ×1
timezone ×1
tree ×1
treenode ×1