我正在使用 Flex SDK,并且能够将每个单词的第一个字母大写,如下所示:
textInput.text.toLowerCase().replace(/\b./g,function(...m):String{return m[0].toUpperCase()})
Run Code Online (Sandbox Code Playgroud)
这很好用,但是标点符号后的字母也大写,这在某些情况下有效(例如 O'Neil),但在其他情况下无效(例如 Connah'S Quay)。
我想让代码只查看字符串开头的字母和空格后的字母。任何人都可以提供在这种情况下使用的正确代码吗?
我需要从字符串中解析一些数字,我可以很容易地得到最后一个数字但是想知道如何可靠地得到数字中间字符串.在这种情况下12号?
var mystring = 'group 999999999 group-session-info 12 of 50';
var i;
var num; //how to get num "12"
var numOf;
i= mystring.lastIndexOf(" ");
if (i != -1) {
numOf= mystring.substr(i);
}
alert(numOf); // = 50
Run Code Online (Sandbox Code Playgroud)
谢谢
我有一个actionscript文件,它定义了我想在Flex应用程序中使用的类.
我在actionscript文件中定义了一些自定义控件,然后通过application标签导入它们:
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:scorecard="com.apterasoftware.scorecard.controls.*"
...
</mx:Application>
但是这段代码不是flex组件,而是一个用于执行数学例程的库,如何导入这个类?
使用Flex计算年龄的最佳方法是什么?
使用Adobe Flex的加载器类,我加载外部SWF文件.但是,加载的SWF文件具有与我的应用程序不同的frameRate.
是否可以让父应用程序和加载的子应用程序以不同的帧速率播放?如果是这样,怎么样?
我在他的Book组件中遇到了Ely Greenfield的 SuperImage中的以下代码- 我理解loader.load()但其余的做了什么?
loader.load((newSource is URLRequest)? newSource:new URLRequest(newSource));
Run Code Online (Sandbox Code Playgroud)
它看起来像某种疯狂的内联if语句,但仍然,我有点预先准备好了.如果它是if语句 - 这种方式比常规if语句更好吗?
我正在寻找一个相当数据库密集的网站,并将播放相当多的视频.我的问题是:我没有任何程序员的经验,我想弄清楚我是否应该学习Ruby on Rails或Flex ......或者两者兼而有之.我有几个人正在和我一起工作这个项目,他们也想帮助开发.我们应该学习不同的语言?如果是的话,哪些?
我知道最好的方法是聘请经验丰富的开发人员,但我们没有现金,想要学习如何在未来快速创建网站.任何意见,将不胜感激.谢谢!
现在我必须在这里遗漏一些东西,因为这似乎是一个非常基本的问题,可以在任何"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) 如何在ActionScript 3中创建2008年1月1日至2008年12月31日期间每天一个的日期数组?
如果它适用于任何日期范围,那将是理想的...
我不想用/ u000A替换它,不要让它看起来像"asdxyz/u000A"
我想用实际的换行符CHARACTER替换它.
apache-flex ×10
flash ×2
actionscript ×1
air ×1
charts ×1
flex3 ×1
flex4.6 ×1
java ×1
javascript ×1
ruby ×1
string ×1