小编Con*_*ner的帖子

正则表达式检查字符串中的前2个字符是否为字母表

我是动作脚本的新手,我似乎无法在actionscript3中获得正则表达式语法.任务很简单,我想确保给定字符串中的前两个字符是字母表而不是其他字符.这就是我正在做的事情,显然它不起作用或者我不会在这里!;-).

我在这做错了什么?

var fileName:String = "- Earth"; 
var pattern:RegExp = /(A-Z)(a-z){0,1}/;
if (pattern.test(fileName)) {
   Alert.show("Trew");    
}
else {
   Alert.show("phalse");
}
Run Code Online (Sandbox Code Playgroud)

regex apache-flex flash actionscript-3

10
推荐指数
1
解决办法
3万
查看次数

Spark TextArea或RichText自动调整大小

我已经对这个主题进行了大量的搜索,但似乎我发现它要么已经过时,要么似乎无法正常工作.

使用TextFields,您可以将TextField设置为特定宽度,将wordWrap设置为true,最终会得到一个根据您添加的文本更改高度的文本字段.

现在我试图用Spark TextArea或RichText来做这件事.

我试过这个HeightInLines = NAN,但这似乎已经过时了.

我也试过这个例程:

var totalHeight:uint = 10;
this.validateNow();
var noOfLines:int = this.mx_internal::getTextField().numLines;
for (var i:int = 0; i < noOfLines; i++) 
{
     var textLineHeight:int = 
                     this.mx_internal::getTextField().getLineMetrics(i).height;
     totalHeight += textLineHeight;
}
this.height = totalHeight;
Run Code Online (Sandbox Code Playgroud)

但是mx_internal不在Spark组件中.

我试图用AS3,而不是MXML.如果有人有任何建议或链接可以帮助我使用AS3解决这个问题,我真的很感激.

apache-flex textarea richtext flex4

7
推荐指数
1
解决办法
6968
查看次数

无类型变量对对象有什么好处?null和undefined有什么区别?

根据这个:http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f9f.html Quote:

无类型变量与Object类型的变量不同.关键的区别在于,无类型变量可以保持特殊值undefined,而Object类型的变量不能保存该值.

但是,当我测试它时:


            var objTest:Object = 123;           
            var untypedTest:* = 123;

            objTest = undefined;
            untypedTest = undefined;            
            //This is understandable but why was the assignment even allowed?
            trace(objTest); // prints null
            trace(untypedTest); // prints undefined

            objTest=null;
            untypedTest = null;         
            //This is also understandable ... both can store null 
            trace(objTest); // prints null 
            trace(untypedTest); // prints null 

            //If they are null whey are they being equal to undefined? 
            if(objTest==undefined)
                trace("obj is undefined");
            if(untypedTest==undefined)
                trace("untyped is undefined");
            //Because …
Run Code Online (Sandbox Code Playgroud)

apache-flex flash actionscript actionscript-3

7
推荐指数
1
解决办法
330
查看次数

何时在as3中使用ArrayCollection或Array?

我知道a ArrayCollection是一个包装器Array,但我想知道的是何时选择一个而不是另一个?过度使用ArrayCollections会导致性能下降吗?

apache-flex arrays flex3 actionscript-3 arraycollection

3
推荐指数
1
解决办法
1599
查看次数

构建没有Flash Builder的ActionScript 3.0应用程序

我有一个使用Adobe Flash Builder 4.5试用版制作的Actionscript 3.0应用程序.

现在,Flash Builder许可证已过期.

有没有办法在不使用Flash Builder的情况下编译我的代码?

我在某处读到有一个免费的编译器来做到这一点.Flex怎么样?免费?也许我可以在Flex中使用我的动作代码

apache-flex flash actionscript-3 flash-builder flex4

3
推荐指数
1
解决办法
2083
查看次数

<s:DropDownList selectedItem

我将使用我的数据库字段值来选择我的值 <s:DropDownList

我试着去做

<s:DropDownList  dataProvider="{DP_PAT_CIVIL}" selectedItem="@{objectUser.usrQualParent}"/>
Run Code Online (Sandbox Code Playgroud)

但是没有选择出现,提示中没有任何内容.

objectUser.usrQualParent表示数据提供者中存在的值DP_PAT_CIVIL.

例如,dataprovider是:

[Bindable]
        private var DP_PAT_CIVIL:ArrayCollection = new ArrayCollection (
            [{label:"Monsieur" , data:"0"},
            {label:"Madame", data:"1"},
            {label:"Mademoiselle", data:"2"},
            {label:"Le Jeune", data:"3"}]

            );
Run Code Online (Sandbox Code Playgroud)

objectUser.usrQualParent"Monsieur".

谢谢你的帮助

apache-flex air actionscript-3 flex4

3
推荐指数
1
解决办法
6312
查看次数

将滚动条放在边框容器周围

我有一个边框容器组件,其中包含一些其他组件.问题是当边框组件内的其他组件被调用时,会扩散出边界.有谁知道如何在边框周围添加滚动条,以便itz组件在其中?

<s:BorderContainer id="varGroup" includeIn="initial">
    <s:Form width="151" height="154">
        <s:layout>
            <s:FormLayout gap="0" />
        </s:layout>
        <s:FormItem width="137" label="Name:" height="25">
            <s:TextInput id="TnameTI" width="99"/>
        </s:FormItem>
        <s:FormItem width="137" label="condition:" height="25">
            <s:TextInput id="TcondTI" width="99"/>
        </s:FormItem>
    </s:Form>
    <components:NewModel x="0" y="61"/>
</s:BorderContainer>
Run Code Online (Sandbox Code Playgroud)

apache-flex containers scroll flex4.5

2
推荐指数
1
解决办法
3093
查看次数

arraycollection的AddItemAt()在flex中不起作用

我正在尝试在arraycollection中添加一个项目,该项目使用addItemAt()进行排序和过滤.但addItemAt()不是将项添加到指定的索引.有谁知道上述问题的解决方案.

apache-flex arraycollection flex4

1
推荐指数
1
解决办法
2559
查看次数

语法错误:期待之前的权利

我写了一个单例类来跟踪我的应用程序中的一些变量.

我收到一个我无法弄清楚的语法错误,我确信我错过了一些简单但却是其中一天的错误.有人看到我的代码有问题吗?

错误是1084:语法错误:在resultNumber之前期望rightparen.

    public static function setResult(int resultNumber, int value): void
    {
        switch(resultNumber)
        {
            case 2: { this.result2 = value; break; }
            case 3: { this.result3 = value; break; }
            case 4: { this.result4 = value; break; }
            case 5: { this.result5 = value; break; }
            case 6: { this.result6 = value; break; }
            case 7: { this.result7 = value; break; }
            case 8: { this.result8 = value; break; }
            case 9: { this.result9 = value; break; }
            case 10: …
Run Code Online (Sandbox Code Playgroud)

apache-flex flash actionscript-3

1
推荐指数
1
解决办法
1565
查看次数

1
推荐指数
1
解决办法
813
查看次数

在flex 4中的AIR应用程序中,在特定条件下更改数据网格行的文本颜色

我想在特定条件下更改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)

apache-flex datagrid flex4

0
推荐指数
1
解决办法
1万
查看次数

Flex数据类型转换

关于flex中的类型转换,我有一个非常简单的问题.

这两次转换有什么区别.

1)var arrCol:ArrayCollection = new ArrayCollection(event.result.dataset.table);

2)var arrCol:ArrayCollection = event.result.dataset.table as ArrayCollection;

我已经看到第二次转换比第一次转换效果更好(次数更多).

apache-flex flash casting flex3 actionscript-3

0
推荐指数
1
解决办法
239
查看次数