标签: actionscript-3

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

假设我有一个数字数组: [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万
查看次数

如何确定swf发布的flash播放器版本?

我有一个来历不明的SWF,我需要知道它在发布时针对哪个Flash播放器版本.我如何获得此信息?

flash actionscript-3

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

如何在ActionScript中获取实例的"内存位置"?

FlexBuilder的调试器将向您显示任何范围内实例的"内存位置"(或者,我只能假设,大致类似):

调试器内存位置

但是我想在代码中获取这些信息(有点像Python的id功能),所以我可以很容易地跟踪对象如何在系统中移动.例如,我可能有:

trace("Returning", id(foo));
Run Code Online (Sandbox Code Playgroud)

然后我可以使用的其他地方:

trace("Using", id(foo));
Run Code Online (Sandbox Code Playgroud)

确保两个代码都处理相同的实例.

现在,我知道许多AS类实现了IUID接口......但是也有一些类没有(例如普通的旧数组和对象),所以这不能解决我的问题.

我意识到我也可以将对象包装成一个ObjectProxy,但这也不太理想.

apache-flex actionscript flex3 actionscript-3

32
推荐指数
4
解决办法
9065
查看次数

AS3 - 抽象类

我怎样才能很好地在AS3中创建一个抽象类?

我试过这个:

public class AnAbstractClass
{
    public function toBeImplemented():void
    {
        throw new NotImplementedError(); // I've created this error
    }
}

public class AnConcreteClass extends AnAbstractClass
{
    override public function toBeImplemented():void
    {
        // implementation...
    }
}
Run Code Online (Sandbox Code Playgroud)

但是......我不喜欢这样.并且没有编译时错误.

oop abstract-class actionscript-3

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

如何在Actionscript中获取对象中的属性列表?

我有一个数据提供者和我的数组的过滤函数,它被分配给我的数据提供者.

如何将数据提供者(item.data)的每一行中的属性列表传递给过滤器函数?

例如,如果我的对象包含:

  • 宾语
    • 名称
    • 电子邮件
    • 地址

然后我想在我的过滤功能中查看姓名,电子邮件和地址.不幸的是,我不知道这些属性将会是什么.

有任何想法吗?

flex3 actionscript-3 filterfunction

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

获取ActionScript 3 Dictionary的大小

var d:Dictionary = new Dictionary();
d["a"] = "b";
d["b"] = "z";

如何获取字典的长度/大小(这是2)?

flash actionscript dictionary hashtable actionscript-3

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

我可以将哪些算法用于音量级别?

假设我有一个可以介于0和1之间的滑块.它SoundTransform.volume也介于0(静音)和1(完整音量)之间,但是如果我使用线性函数,那么说SoundTransform.volume = slider.volume,结果相当不令人满意.

我真的没有研究人耳,但是我曾经无意中听到人类的感知是对数的,或类似的东西.我应该使用哪些算法来设置SoundTransform.volume

apache-flex math flash audio actionscript-3

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

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

Motion JPEG的规格是什么?

我一直在谷歌搜索疯狂,无法找到mjpeg的任何文件格式规范.

标题应该是什么样的?我只是在标题后附加一系列jpegs吗?

我知道它通常在.avi容器中,是否有可能存在于其中的编解码器的标准化格式?

目标是在动作脚本3中创建它,但其他语言可以很好地移植.我试过看ffmpeg和mplayer但c不是我强大的一面(还).

任何建议,将不胜感激!

file-format specifications mjpeg actionscript-3

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

如何在Javascript中创建自定义事件类?

如何创建类似于ActionScript的自定义事件类?我的意思是,我可以使用一个类来发起我自己的事件,发送必要的数据.

我不想使用像YUI或jQuery这样的第三方库来实现它.我的目标是能够发送看起来像这样的事件.

document.addEventListener("customEvent", eventHandler, false);

function eventHandler(e){
    alert(e.para1);
}

document.dispatchEvent(new CustomEvent("customEvent", para1, para2));
Run Code Online (Sandbox Code Playgroud)

请不要第三方库解决方案.

javascript events event-handling javascript-events actionscript-3

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