现在我必须在这里遗漏一些东西,因为这似乎是一个非常基本的问题,可以在任何"Flex图表入门"教程中解决.但是,我能找到的所有内容都暗示图表应该在dataProvider更改时自动更新.请注意,提示.
这是我的标记:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" title="econemon Sensor Simulator">
<!-- ... -->
<mx:Script source="SimulatorFunctions.as" />
<mx:HDividedBox left="0" top="0" bottom="0" right="0">
<!-- ... -->
<mx:VDividedBox width="75%" height="100%">
<mx:PlotChart width="100%" height="33%" dataProvider="{xmlDataTest}">
<mx:horizontalAxis>
<mx:DateTimeAxis dataUnits="seconds" displayLocalTime="true" parseFunction="dtFromUnixtime"/>
</mx:horizontalAxis>
<mx:series>
<mx:LineSeries xField="dt" yField="fltValue" displayName="Testkurve" />
</mx:series>
</mx:PlotChart>
<mx:Panel width="100%" height="66%">
<mx:Button label="Start" click="vDataStart()" />
<mx:Button label="Stop" click="vDataStop()" />
</mx:Panel>
</mx:VDividedBox>
</mx:HDividedBox>
</mx:WindowedApplication>
Run Code Online (Sandbox Code Playgroud)
这是我的ActionScript的一部分:
[Bindable]
public var xmlDataTest:Array = [
{ dt: "1230908694", fltValue: "50.4" },
// ...
{ dt: "1230909594", fltValue: …Run Code Online (Sandbox Code Playgroud) 我从http://www.3dfreeair.com下载一些动画.那么如何在没有Adobe AIR的情况下运行?我怎样才能在linux操作系统中安装?
我是初学者所以不要误会我.我对空气一无所知.PLZ伙伴们为我提供技术支持.
在我的AIR应用程序中,当用户创建一个新项目时,我想要一个弹出框出现在他们可以输入项目名称的位置.我理解这是如何通过制作我自己的弹出框类型,但是在那里使用NativeWindows做到这一点的方法?也就是说,我可以使用包含文本字段和按钮的系统镶边来制作窗口吗?
我在FlashDevelop中使用Flex 4和AIR 2.7.
......任何方式这样做?
我正在开发一个游戏项目,公共场所展示iPad,玩家可以输入他们的名字和电子邮件到评分提交表单.但是,如果设备在此之后无人看管120秒,它将自动返回标题屏幕.问题是如果在软键盘仍然打开时发生这种情况,如果发生超时并且之后仍然显示文本字段和键盘(直到某人手动关闭它),它将不会关闭.毋庸置疑,这是非常糟糕的.还没有找到任何API.也许有一个解决方法?将焦点设置为其他东西似乎并没有削减它.
AIR 3.4刚刚发布,具有工作者和本地APN支持等功能.
如何升级现有的Flash Builder安装以使用新的AIR SDK?
嗨,我正在创建一个adobe AIR应用程序..它工作正常,但我想让我的应用程序没有性能问题.如何检查Adobe AIR应用程序的性能?有没有可用的工具?
我有一个使用Adobe AIR设置的套接字服务器,我试图允许两个客户端使用服务器在彼此之间发送消息(这是一个基于Android的项目,因此服务器必须充当PC上的中间人).出于某种原因,我发送的消息只被发送回它来自的同一客户端,而不是发送给另一个客户端.我已经建立了一个系统来识别每条消息的来源,以及如何在另一方面处理它.
变量'connectionNum'int基本上表示客户端是否为数字0或1,并且发送到服务器和从服务器发送的数据在其前面有0或1.
理想情况下,我想要一种方法将数据一次定向到一个特定的客户端,而不是尝试在每个消息的开头用int发送它.
目前,只有连接第二个客户端的消息实际上是通过服务器发送的,第一个发送空白消息,不知道为什么.
采用以下AS3/MXML代码:
<?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="*"
backgroundColor="#000000" showStatusBar="false" width="400" height="400"
minWidth="0" minHeight="0">
<s:Rect width="50%" height="50%">
<s:fill>
<s:SolidColor color="#0000FF"/>
</s:fill>
</s:Rect>
</s:WindowedApplication>
Run Code Online (Sandbox Code Playgroud)
这主要是有效的.当我增加或减少程序的大小时,Rect的大小将缩放为WindowedApplication的宽度和高度的50%.但是随着我不断降低窗口的高度,缩小比例会停止几个像素,这个数字很小.这就像我可以让Rect沿着y轴一样小:

在达到这一点之后,即使我不断减小WindowedApplication的大小,也没有任何反应.在我再次开始增加窗口大小之前,Rect保持完全相同的高度.更重要的是,Rect的高度为12像素,这是一个非常随意的数字,它可以停止.
但是,如果我改变:
<s:Rect width="50%" height="50%">
Run Code Online (Sandbox Code Playgroud)
至:
<s:Rect width="{width / 2}" height="{height / 2}">
Run Code Online (Sandbox Code Playgroud)
这个问题神奇地消失了:

WindowedApplication的高度为5,Rect的高度约为"两个半".
为什么会有这样的区别?在前面的例子中,我尝试增加,然后再次减小尺寸几次,甚至缓慢,但它总是卡在同一个地方.谢谢!
因为我熟悉AS3,我打算建立使用空气桌面应用程序,我想不会遇到的限制,我从来没有使用空气,只有少量的应用程序和其他移动开发桌面一个完全成熟的应用.
这个应用程序的想法是类似于IDE,有一些可视化管理,想到Flex的设计视图,类似的东西.但不是那么大,一个较小/缩小的版本.
我问这个因为我不记得看到任何像Air内置的应用程序,我想知道是否有充分的理由.
例如,如果有人说:"使用Java,它的更好",请告诉我为什么,更重要的是,我可以在Java桌面即空气只是不会让我做什么东西.