小编ket*_*tan的帖子

如何防止Flash的URLRequest转义网址?

我从我的Flex应用程序中加载一些来自servlet的XML,如下所示:

_loader = new URLLoader();
_loader.load(new URLRequest(_servletURL+"?do=load&id="+_id));
Run Code Online (Sandbox Code Playgroud)

你可以想象_servletURL就像http://foo.bar/path/to/servlet

在某些情况下,此URL包含重音字符(长篇故事).我将unescaped字符串传递给URLRequest,但似乎flash将其转义并调用转义的URL,这是无效的.想法?

apache-flex flash urlrequest

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

Flex数字格式

我想用印度格式格式化数字.

例如,

x = 123456应格式化为1,23,456.

我怎么能在flex中做到这一点?

谢谢,

apache-flex actionscript-3

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

flex3型铸造

有谁知道Flex 3中两种类型转换方式之间的真正区别?

var myObject1:MyObject = variable as MyObject;
var myObject2:MyObject = MyObject(variable);
Run Code Online (Sandbox Code Playgroud)

我更喜欢使用第二种方法,因为它会在类型转换失败时抛出Error,而第一种方法只返回n​​ull.但是还有其他差异吗?使用第一种方法可能有什么好处?

apache-flex flex3 actionscript-3

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

mx.collections丢失了吗?Flex4中的ArrayCollection()(Flash Builder 4)

我有一些使用ArrayCollection的代码,它导入:

import mx.collections.ArrayCollection;
Run Code Online (Sandbox Code Playgroud)

然后:

static protected var myAC:ArrayCollection = new ArrayCollection();
Run Code Online (Sandbox Code Playgroud)

看起来很简单,但在我的项目中,找不到/定义了导入(以及ArrayCollection)!

我使用的是Flash Builder 4(Flex 4) - 它是一个ActionScript项目,项目属性设置为Flex SDK 4.0.一切都应该是默认设置.

当我输入"import mx"时.并按控制空间(自动完成),我看到一个选项列表,如核心,几何和其他几个,但没有'集合'.

我肯定错过了什么?

apache-flex actionscript-3 arraycollection flash-builder flex4

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

Flex Builder 3中"无法找到定义mx.utils:Base64Encoder"

我正在尝试在Flex Builder 3中编辑现有的AS3应用程序(使用Flash Develop构建).

该应用程序使用Base64Encoder(使用"import mx.utils.Base64Encoder").这在Flash Develop中编译没有问题,但尝试在Flex Builder 3(Mac版本)中构建它会产生错误:

"定义mx.utils:无法找到Base64Encoder"

确实在flex中使用代码完成(ctrl + space)时,在"import mx.utils"上.列表中只显示4个util.

我尝试使用Flex Builder 3附带的Flex 3.2.0 sdk和我从adobe网站下载的Flex 3.5.0 sdk.

有谁知道为什么会这样?以及如何解决这个问题?

谢谢.

apache-flex flex3 actionscript-3

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

如何在ActionScript 3中创建数组的浅表副本

var a:Array = ["a","b","c"];

var b:Array;

/* insert code here to copy 'a' and assign it to 'b'*/
Run Code Online (Sandbox Code Playgroud)

apache-flex flex3 actionscript-3

4
推荐指数
2
解决办法
8568
查看次数

操作脚本字符串到数字

我有以下声明的问题

trace(Number("1/2")) //output NaN
Run Code Online (Sandbox Code Playgroud)

trace(Number("1.2")) //output 1.2
Run Code Online (Sandbox Code Playgroud)

所以,我有点困惑,为什么第一个陈述没有给出正确的结果?

actionscript-3 flash-cs5

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

在JavaScript中一个接一个地加载图像

我的问题是,我有多个图像,并希望像预加载器一样加载,但问题是我想在完成第一个图像后开始加载第二个图像.在我当前的代码中,我将所有图像存储在一个数组中,并使用循环加载所有图像(将数组的所有图像的源提供给图像对象),然后所有图像开始加载.

javascript javascript-events

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

文本输入文本不会显示,除非它集中在flex 4.6 android应用程序中

我正在使用flex 4.6和air 3.1为android开发AIR应用程序.在应用程序中我有一个视图,其中有一个textinput和一个搜索按钮.输入一些文本并单击搜索按钮将进入结果视图.从结果视图用户可以通过单击后退按钮返回到searchview.SearchView destructonPolicy保持为never和我navigator.popView()用来返回searchview.问题是当我回到搜索视图时textinput是空的,其中它应该显示txt是以前键入.但是当焦点在textnput上时,文本出现.我希望一旦再次显示该视图就会显示该文本.不知道为什么会出现这个问题

PS-当我在Android模拟器(OS 2.3.3)中检查aftr installng apk时发生这个问题.我没有安检设备来检查这个.所以不确定它是否只是模拟器的问题.如果我使用flex 4.5.1sdk这个问题没有发生

这是代码

主要mxml:

<?xml version="1.0" encoding="utf-8"?>
<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                            xmlns:s="library://ns.adobe.com/flex/spark" firstView="views.HomeView">
</s:ViewNavigatorApplication>
Run Code Online (Sandbox Code Playgroud)

HomeView.mxml:

<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView" destructionPolicy="never">

    <fx:Script>
        <![CDATA[
            protected function button1_clickHandler(event:MouseEvent):void
            {
                navigator.pushView(ResultView);
            }
        ]]>
    </fx:Script>
    <s:layout>
        <s:VerticalLayout horizontalAlign="center"/>
    </s:layout>
    <s:TextInput prompt="Enter some text"/>
    <s:Button label="Search" click="button1_clickHandler(event)"/>
</s:View>
Run Code Online (Sandbox Code Playgroud)

ResultView.mxml:

<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" title="ResultView">

    <fx:Script>
        <![CDATA[
            protected function button1_clickHandler(event:MouseEvent):void
            {
                navigator.popView();

            }
        ]]>
    </fx:Script>

    <s:navigationContent>
        <s:Button label="&lt;" …
Run Code Online (Sandbox Code Playgroud)

apache-flex air actionscript-3 android-emulator flex4.6

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

在Flex AS3中迭代模型列表

如何在flex as3中迭代模型列表我的代码:

var list:ArrayList=new ArrayList();
var per:Person=new Person();                
per.person_id=1;                
per.fname="james";
per.userid="12";
list.addItem(per);  

 for each (var p:Person in list)
   {
    trace("name----------"+p.fname);
   }
Run Code Online (Sandbox Code Playgroud)

但上面的迭代器不工作......如何迭代这个?

apache-flex iterator flex3 actionscript-3

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