标签: actionscript

AS3 string util转换为x-www-form-urlencoded?

是否有用于将as3中的字符串转换为application/x-www-form-urlencoded格式的库?

具体来说,我正在寻找与java URLEncoder相同的功能http://java.sun.com/javase/6/docs/api/java/net/URLEncoder.html

不幸的是,as3的转义和encodeURIComponent函数没有这样做.例如,很多%20s而不是+'s.

string flash actionscript actionscript-3

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

AS 3中是否有装饰器/宏/注释?

我正在寻找相似的Python装饰器/ Lisp宏/ Java注释(是的,我知道这些不一定等同于它们)在Actionscript中.提供类似功能的工具也很棒(我在Linux上使用Eclipse的Flex Builder插件).

我正在编写Flex应用程序,这就是我想要完成的任务:

我在不同的类中封装了各种远程功能集(有时称为"消息传递网关"或"远程代理"),其中每个方法都镜像服务器上的方法,如下所示:

class UserManagementService extends MyHttpService {
  //...
  private final _urlBase:String = "http://example.com/services/users"
  //...

  public function usrGet(ix:int):User
  {
     url = urlBase + "/get";
     mp:Dictionary = new Dictionary();
     mp["ix"] = ix;
     result:User = this._service.varSend(url, this.sEncodeParams(mp), Class("User"));
     return result;
  }
  //...
}
Run Code Online (Sandbox Code Playgroud)

因为我已经在函数声明中有了远程函数的参数和返回类型,所以只需添加URL后缀就好了,就像这样(Python启发的伪代码):

@remotify("/get")
public function usrGet(ix:int):User { }
Run Code Online (Sandbox Code Playgroud)

现在,这不是很整洁吗?;-)

apache-flex actionscript code-generation

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

在as3 flash开发中写入文件

我一直在做一些研究,我似乎无法找到写入文件的任何内容.我最初的问题是将数组写入单独的文件.但现在我正在寻找有关如何将任何数据(如XML或数组)写入文件的资源.我想要做的是创建一个游戏编辑器.我想最终将该数据保存到稍后要打开的文件中.如果有人能帮助我那会很棒.

apache-flex flash actionscript actionscript-3

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

对于持久的在线游戏,Flash/Actionscript是否比Javascript更安全?

我最近发现在编写游戏时Javascript是多么不安全(我正在尝试做一个基于转弯的角色扮演游戏,目前战斗计算是通过Javascript完成的,任何玩家都可以作弊当然给自己提供他们想要的XP) ,所以我想知道我是否要将我的战斗屏幕移动到闪光灯,如果这更安全,或者是否有一种方法来欺骗这个?

javascript flash actionscript

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

如何在不使用this.parent的情况下从Papervision类中以编程方式添加flex组件?

我有一个flex应用程序和一个papervision BasicView.我想在papervision类中添加一个新的flex UIComponent(例如一个按钮).我在下面发布了完整的示例代码.它有效,但我希望能够在没有"(this.parent.parent as Group).addElement(button);"的情况下完成我的目标.线.

<!--Application 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="50" minHeight="50"
        creationComplete="Init()" applicationComplete="Start()">
    <fx:Script>
        <![CDATA[
            import mx.core.UIComponent;
            import spark.components.Button;
            public var start:QuickStart;
            public function Init():void
            {
                start = new QuickStart();
                var uicomp:UIComponent = new UIComponent();
                addElement( uicomp );
                uicomp.addChild( start );
            }

            public function Start():void
            {
                start.GoTime();
            }
        ]]>
    </fx:Script>
</s:Application>


//QuickStart.as
package{
    import org.papervision3d.view.BasicView;
    public class QuickStart extends BasicView
    {
        public function QuickStart()
        {
            super(500, 500, true, true);
        }

        public function GoTime():void
        {
            var …
Run Code Online (Sandbox Code Playgroud)

apache-flex actionscript actionscript-3 papervision3d flex4

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

在actionscript中命名的参数

如果我有这样的功能:


        public function defaultValues(first = 1,second =2,third = 3)
        {
            trace(first);
            trace(second);
            trace(third);
        }

如何仅通过传递第二个= 20的值来调用此函数?

apache-flex syntax actionscript actionscript-3

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

合并两个ArrayCollection - Flex

我有两个ArrayCollection,我想将它们合并为一个...

arr1 = 
[0] -> month = 07
       tot_err = 15
[1] -> month = 08
       tot_err = 16
[2] -> month = 09
       tot_err = 17


arr2 = 
[0] -> month = 07
       tot_ok = 5
[1] -> month = 08
       tot_ok = 6
[2] -> month = 09
       tot_ok = 7
Run Code Online (Sandbox Code Playgroud)

我想要这个阵列

arr3 = 
[0] -> month = 07
       tot_err = 15
       tot_ok = 5
[1] -> month = 08
       tot_err = 16
       tot_ok = 6
[2] -> …
Run Code Online (Sandbox Code Playgroud)

apache-flex actionscript actionscript-3 arraycollection flex4.5

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

如何在actionscript中声明一个全局变量

我期待一些讽刺,但到底是什么.我搜索了actionscript参考页面,似乎无法找到如何声明简单的全局变量.

apache-flex actionscript actionscript-3

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

有关ActionScript 3中xml反序列化的最佳实践是什么?

有关ActionScript 3中xml反序列化的最佳实践是什么?

我正在开发一款实时的多人Facebook游戏.我更喜欢用Flash编写客户端.此外,服务器端是用Java编写的.服务器和客户端之间的通信带有"socket".服务器和客户端相互发送xml.正如可能预期的那样,Xmls包含"对象",这些对象派生自位于两侧的类.类名称和属性是同步的.

谈到我的问题,我在actionscript端尝试了一些用于序列化和反序列化的库.但是大多数都不能完全发挥作用.

例如;

Asx3mer.instance.fromXML(xmlObj)

此库不会将xml转换为具有Array属性的对象,并且该数组包含另一个数组(我的意思是嵌套数组).

你能帮我解决这个问题吗?

谢谢.


起初,我选择了json进行自动序列化.但是当我反序列化json对象时,它被转换为类型为"Object"的对象.每次我都不得不在json字符串中放置一个标识符来处理它的类型.

我研究过AMF,但正如你所提到的,AMF使用它的消息传递标准,我认为在服务器端处理反序列化对象可能很困难(但现在,我的选择表明客户端反序列化变得难以处理).

xml serialization actionscript actionscript-3 deserialization

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

我已经开始使用Stage3D了.Stage3D中哪些类可用?

Stage3D是否支持这些类?或者是否存在等价物或类似的类?

flash.display.BitmapData;
flash.display.GraphicsSolidFill;
flash.display.GraphicsStroke;
flash.display.GraphicsPath;
flash.display.IGraphicsData;
flash.display.Shape;
flash.filters.BlurFilter;
flash.geom.ColorTransform;
Run Code Online (Sandbox Code Playgroud)

actionscript stage3d

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