我在做一些字段值的一些程序验证的形式,有在Actionscript中任何方式突出显示区域以红色的验证的方式做?
我感谢任何帮助或指导.感谢您解决我的问题.
我按照本教程 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
我正在使用一些自定义组件构建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) 假设我有一个Array集合,里面装满了一些元素.如果我说
myArrayCollection.addItemAt(object,0);
Run Code Online (Sandbox Code Playgroud)
这到底发生了什么?所有元素都会被严格转移吗?或者第0个位置的元素被替换为新元素?
我在Flash Builder Actionscript项目中创建了一个类.
然后我创建了一个FLA,其中包含该类的图形,并将其作为符号并将其链接到该类.然后我发表了一个swc.
如果我尝试在另一个fla中使用swc,然后实例化该对象并将其添加到显示列表中,则没有问题.
但是,当我运行我的Flash Builder项目时,对象的图形不会显示.虽然类的构造函数中的跟踪语句正常运行.
这是怎么回事?很确定我过去没有问题.不知道我是不记得怎么做或者是什么.
这是我的符号导出设置:

我正在Flash Builder 4.5中创建一个虚拟移动应用程序.在应用程序代码中,我正在使用VGroup,我在朗姆酒时添加和删除元素.现在我想将VGroup背景颜色设置为黑色.
我怎样才能做到这一点?
为什么我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) 我想创建一个类似于聊天应用程序(实时应用程序)的服务.
从我的研究中可以看出,BlazeDS它是首选方式,但它涉及Java和Java EE.此外,最新的Ruby结果似乎是从2009年到2010年,所以它们可能已经过时了.
是否有积极维护的Ruby/Rails解决方案用于将推送通知与Flex集成?
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) 我已经使用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开发人员,我将非常感谢您的想法.
这是对RIAStar优秀而详细的回答的回应.但它并没有完全帮助我.让我解释一下为什么以及如何使用<fx:Script source>.我使用的是Flex 4.x,几乎只有Spark组件.
我通常将所有AS代码放在单独的.as文件中,并将其包含在MXML中<fx:Script source>.这个AS代码通常非常繁重,具有许多功能和行为逻辑.很多时候,基于用户操作,甚至MXML中的组件和元素的布局也会通过此AS代码进行修改. …
apache-flex ×10
actionscript ×4
flex4 ×2
adobe ×1
air ×1
flash ×1
flex-mobile ×1
flex3 ×1
flex4.5 ×1
mxml ×1
networking ×1
push ×1
ruby ×1
swc ×1