我在flex/RIA框架方面相当新手.主要是在服务器端完成工作.当我在互联网上搜索时,人们正在使用很多不同的框架,cairngorm来交配.所以我的问题是,因为我是宝贝踩着flex,我应该去学习框架吗?还是没有框架?(截至目前,那些DI,DAO,VO和IoC对我来说除了完整形式之外没有多大意义.)大约八个月左右后,我需要做相当严肃的事情.应该有足够的时间学习flex吗?提前致谢.(也欢迎任何链接或指示 - althogh我花了整整一天的时间在谷歌上搜索并打造世界......).如何成为RIA FLEX的大师?
如何删除制表符按钮和边框容器之间的空格.
代码是
<s:TabBar dataProvider="{vsApplication}" >
<s:layout>
<!--<s:ButtonBarHorizontalLayout gap="7" />-->
<s:HorizontalLayout gap="7" paddingBottom="0"/>
</s:layout>
</s:TabBar>
<mx:ViewStack id="vsApplication" width="100%">
<s:NavigatorContent id="ncConfiguration" label="Configuration" width="100%">
<s:BorderContainer width="100%">
</s:BorderContainer>
</s:NavigatorContent>
<s:NavigatorContent id="ncProject" label="Project" width="100%">
<s:BorderContainer width="100%">
<mx:DataGrid id="dgProject" dataProvider="{projectData}" doubleClickEnabled="true" itemDoubleClick="dgProject_itemDoubleClickHandler(event)">
<mx:columns>
<mx:DataGridColumn headerText="Project ID" dataField="ProjectID"/>
<mx:DataGridColumn headerText="Project Name" dataField="ProjectName"/>
<mx:DataGridColumn headerText="Planned Start Date" dataField="PlannedStartDate"/>
<mx:DataGridColumn headerText="Planned End Date" dataField="PlannedEndDate"/>
<mx:DataGridColumn headerText="Actual Start Date" dataField="ActualStartDate"/>
<mx:DataGridColumn headerText="Actual End Date" dataField="ActualEndDate"/>
</mx:columns>
</mx:DataGrid>
</s:BorderContainer>
</s:NavigatorContent>
<s:NavigatorContent id="ncTimesheet" label="Timesheet" width="100%">
<s:BorderContainer width="100%">
</s:BorderContainer>
</s:NavigatorContent >
<s:NavigatorContent id="ncDashboard" …Run Code Online (Sandbox Code Playgroud) 在同一网页上的2个Flex/Flash应用程序之间进行通信的最佳方式是什么?我需要一个第三方Flash应用程序来调用我的Flex 4应用程序上的一个功能(他们已经准备好如何指定他们的第三方应用程序).我ExternalInterface.call("javascript_function", arguments)广泛使用.我知道有一个从Javascript到Actionscript的桥梁.所以我想我可以从他们的flash应用程序 - > javascript函数 - > flex bridge - >我的flex应用程序.我必须通过JavaScript吗?有没有更好的办法?
我有一个折线图,柱形图作为次要系列.当我滚过该行时,会出现数据提示.但是,如果我将鼠标移动到仍然在行上的列出现的位置,则会显示行和列的数据提示项.如何获取它以便我只显示行的数据提示而不显示列?
<mx:AreaChart id="areachart" dataProvider="{data}" showDataTips="true" >
<mx:series>
<mx:AreaSeries id="areaSeries" xField="date" yField="volume" >
</mx:AreaSeries>
<mx:ColumnSeries id="secondSeries" xField="date" yField="name" >
</mx:ColumnSeries>
</mx:series>
</mx:AreaChart>
Run Code Online (Sandbox Code Playgroud) 这有效:
<mx:Image styleName="image" source="done.png">
</mx:Image>
Run Code Online (Sandbox Code Playgroud)
这不是:
<fx:Style>
@namespace mx "library://ns.adobe.com/flex/mx";
@namespace s "library://ns.adobe.com/flex/spark";
.image {
source : url("done.png")
}
</fx:Style>
<mx:Image styleName="image" >
</mx:Image>
Run Code Online (Sandbox Code Playgroud)
快把我逼疯了.这应该怎么做?
如果我这样做,结果相同:
.image {
source : "done.png"
}
Run Code Online (Sandbox Code Playgroud)
完整的源代码是:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx"
xmlns:s="library://ns.adobe.com/flex/spark"
minWidth="636" minHeight="389" width="636" height="389"
>
<fx:Style>
@namespace mx "library://ns.adobe.com/flex/mx";
@namespace s "library://ns.adobe.com/flex/spark";
.image {
source : "done.png"
}
</fx:Style>
<mx:Image styleName="image" >
</mx:Image>
</s:Application>
Run Code Online (Sandbox Code Playgroud) 请告诉我,如何在Flex 4.5中对齐Label后跟RadioButtons:

RadioTest.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:Declarations>
<s:RadioButtonGroup id="_group" itemClick=""/>
</fx:Declarations>
<s:HGroup>
<s:Label text="Playing tables:" verticalAlign="bottom" />
<s:RadioButton groupName="_group" label="All" />
<s:RadioButton groupName="_group" label="Vacant" />
<s:RadioButton groupName="_group" label="Full" />
</s:HGroup>
</s:Application>
Run Code Online (Sandbox Code Playgroud)
必须有一些标准的方法来...
我正在尝试通过在Flex 4中扩展Group来为组件创建基类,但我似乎无法通过MXML定义布局.每当我尝试将定义移动到我的基本组件的子类时,我都会收到以下错误:
Error: Could not resolve <s:layout> to a component implementation.
Run Code Online (Sandbox Code Playgroud)
从这个错误来看,似乎框架方面的一些魔法用于为一个组分配它,因此编译器在尝试为任何其他类分配它时失败.有谁知道这应该如何工作?知道如何允许我在子类中定义它吗?
我有一个TextInput框.我必须在文本Box中限制超过1,2,3,4,5,6,7,8,9,10个数字的范围.如果我输入任何数字,则应该允许.如果输入11或更多,则不允许输入.它应该允许从文本框中的1- 10位数字.如果输入11或0则不允许,不允许超过10.
请帮我在Flex中的TextInput Box中限制它.如果有人知道正则表达,请帮助我.
我需要生成一个随机数字/字符串以附加到URL以防止缓存图像.
哪个更好:
Math.random() 要么 UIDUtil.createUID()
我知道这很可能取决于用户偏好,但我想让大家了解哪一个使用以及为什么.
我正在加载包含舞台上复选框的外部swf.但是当我尝试加载那个swf时,我收到一个错误"找不到类fl.controls :: CheckBox."
我在flash builder 4中使用纯as3构建应用程序,并使用flash pro cs4制作外部swf
谢谢,
flex4 ×10
apache-flex ×7
flash ×2
actionscript ×1
cairngorm ×1
flex3 ×1
flex4.5 ×1
label ×1
mate ×1
radio-button ×1
robotlegs ×1
stylesheet ×1
tabbar ×1