标签: actionscript

如何在ActionScript 3中将"Null"(真正的姓氏!)传递给SOAP Web服务?

我们有一名姓氏为Null的员工.当该姓氏用作搜索词时,我们的员工查找应用程序将被终止(现在经常发生这种情况).收到的错误(感谢Fiddler!)是:

<soapenv:Fault>
   <faultcode>soapenv:Server.userException</faultcode>
   <faultstring>coldfusion.xml.rpc.CFCInvocationException: [coldfusion.runtime.MissingArgumentException : The SEARCHSTRING parameter to the getFacultyNames function is required but was not passed in.]</faultstring>
Run Code Online (Sandbox Code Playgroud)

可爱,对吧?

参数类型是string.

我在用:

  • WSDL(SOAP)
  • Flex 3.5
  • ActionScript 3
  • ColdFusion 8

请注意,从ColdFusion页面调用Web服务作为对象时,不会发生错误.

apache-flex coldfusion soap wsdl actionscript

4603
推荐指数
9
解决办法
92万
查看次数

什么是阻止人们破解基于PHP的Flash游戏高分表的最佳方法

我说的是没有上限分数的动作游戏,无法通过重放动作等来验证服务器上的分数.

我真正需要的是Flash/PHP中可能的最强加密,以及一种阻止人们通过我的Flash文件调用PHP页面的方法.我曾经尝试过一些简单的方法,可以对单个分数进行多次调用,完成校验和/斐波那契序列等,并且还使用Amayeta SWF加密对SWF进行模糊处理,但最终都被黑客攻击了.

感谢StackOverflow的回复,我现在从Adobe找到了更多信息 - http://www.adobe.com/devnet/flashplayer/articles/secure_swf_apps_12.htmlhttps://github.com/mikechambers/as3corelib - 我想我可用于加密.不知道这会让我想到CheatEngine.

如果它们不同,我需要知道AS2和AS3的最佳解决方案.

主要问题似乎是TamperData和LiveHTTP标题,但我知道还有更高级的黑客工具 - 比如CheatEngine(感谢Mark Webster)

php security actionscript actionscript-2 actionscript-3

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

如何检测youtube视频何时播放?

我正在一个拥有大量嵌入式YouTube视频的网站上工作,客户希望在视频停止播放时显示弹出窗口.

我查看了youtube api,似乎有办法检测视频何时结束:

http://code.google.com/apis/youtube/js_api_reference.html

但我无法嵌入他们在该页面上提到的视频,因为视频已经在网站上(数千个已通过粘贴嵌入代码手动添加).

有没有办法在不更改任何现有视频的情况下检测这些视频的结尾(使用javascript)?

javascript youtube api flash actionscript

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

如何利用play2()函数来执行视频的快速流切换?

我目前正在开发具有分辨率切换功能的Flash网络播放器.我试图play2()在Actionscript中使用NetStream类的函数.

我遇到的问题是视频不会很快改变.对于那些熟悉这个play2()功能的人,我认为玩家正在表演"standard switch"而不是表演"fast switch."

文档说,当offset参数为-1时,会发生快速切换.实际发生了什么,但是一旦"NetStream.Play.Transition"接收到事件,玩家ns.time + ns.bufferLength在执行切换之前等待直到达到指示的时间.

我认为快速切换清除了缓冲区,但在检查时ns.backbufferlength,我发现所有内容仍然被缓存.它还提到:"当偏移为-1时,切换发生在第一个可用的关键帧之后netstream.time + 3,"这就是我感到困惑的原因.

任何有关此事的帮助/见解将不胜感激.

下面是一段描述正在发生的事情的代码(newStream()当用户点击更改为新的分辨率,youtube样式时调用):

public function newStream(address:String):void
{
    var opts:NetStreamPlayOptions = new NetStreamPlayOptions();
    opts.streamName = address;
    opts.transition = NetStreamPlayTransitions.SWITCH;
    opts.offset = -1;
    ns.play2(opts);
}

private function nsCallback(event:NetStatusEvent)
{
    switch(event.info.code)
    {
        case "NetStream.Play.Transition":
        {
            trace("Current time (on Transition): " + 
                  ns.time, "Buffer: " + ns.bufferLength);
            var estTime:Number = ns.time + ns.bufferLength;
            trace("Estimated Completion Time: " …
Run Code Online (Sandbox Code Playgroud)

flash actionscript actionscript-3 netstream

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

如何从ActionScript 3中的类实例获取Class对象?

如何Class从该类的实例中获取actionscript类的实例?

在Python中,这将是x.__class__; 在Java中x.getClass();.

我知道有一些可怕的黑客可以做到这一点,但我正在寻找一个内置的语言设施,或者至少建立在可靠的基础上的库例程.

apache-flex flash actionscript actionscript-3

45
推荐指数
3
解决办法
2万
查看次数

生成加权随机数

我正试图设计一种(好的)方法,从一系列可能的数字中选择一个随机数,其中该范围内的每个数字都被赋予一个权重.简单地说:给定数字范围(0,1,2)选择一个数字,其中0有80%被选中的概率,1有10%的几率,2有10%的几率.

我的大学统计课程已经过去了大约8年,所以你可以想象这个适当的公式让我逃脱了.

这是我提出的"便宜又脏"的方法.此解决方案使用ColdFusion.你可以使用你想要的任何语言.我是程序员,我想我可以处理它.最终我的解决方案需要在Groovy中 - 我在ColdFusion中写了这个,因为它很容易在CF中快速编写/测试.

public function weightedRandom( Struct options ) {

    var tempArr = [];

    for( var o in arguments.options )
    {
        var weight = arguments.options[ o ] * 10;
        for ( var i = 1; i<= weight; i++ )
        {
            arrayAppend( tempArr, o );
        }
    }
    return tempArr[ randRange( 1, arrayLen( tempArr ) ) ];
}

// test it
opts = { 0=.8, 1=.1, 2=.1  };

for( x = 1; x<=10; x++ )
{
    writeDump( weightedRandom( opts ) …
Run Code Online (Sandbox Code Playgroud)

javascript groovy actionscript

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

IntelliJ IDEA 12 - 查看调用堆栈

我是IntelliJ IDE的新手(通常使用Visual Studio),我想查看特定断点处的当前调用堆栈.我已经找到了构建调用层次结构的信息,但这不是我正在寻找的.有关如何查看当前调用堆栈的任何信息将不胜感激.

java actionscript intellij-idea

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

toString实现的最佳标准样式是什么?

我们有很多对象,我们希望实现一个简单toString的输出对象属性.其中一些属性本身可能是复杂的对象.

是否有任何标准,或仅仅是一种风格的最佳实践?我想的是:

[SimpleClassName] { prop1:value, prop2:value }
Run Code Online (Sandbox Code Playgroud)

在这种情况下,嵌套值将如下所示:

[SimpleClassName] { prop1:value, prop2:[NestedObject] { prop3:value}}
Run Code Online (Sandbox Code Playgroud)

我们正在使用Java,但我发现自己在大多数语言中都提出同样的问题!

javascript php java actionscript tostring

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

静态Actionscript代码分析的可能性

我想直观地看到类,函数和变量/属性,依赖性,如NDepend,但是对于ActionScript 2或AS3代码.

任何计划或想法?

以某种方式使用doxygen

的FlexUnit?

actionscript code-analysis static-analysis actionscript-3

34
推荐指数
2
解决办法
7536
查看次数

从数组中获取最小值或最大值的最佳方法是什么?

假设我有一个数字数组: [2,3,3,4,2,2,5,6,7,2]

找到该数组中最小值或最大值的最佳方法是什么?

现在,为了获得最大值,我循环遍历数组,并将变量重置为该值,如果它大于现有值:

var myArray:Array /* of Number */ = [2,3,3,4,2,2,5,6,7,2];

var maxValue:Number = 0;

for each (var num:Number in myArray)
{
    if (num > maxValue)
        maxValue = num;
}
Run Code Online (Sandbox Code Playgroud)

这似乎不是执行此操作的最佳方式(我尽可能避免循环).

apache-flex algorithm complexity-theory actionscript actionscript-3

33
推荐指数
5
解决办法
13万
查看次数