在ActionScript 3中,是否有任何方便的方法来确定关联数组(字典)是否具有特定键?
如果缺少密钥,我需要执行其他逻辑.我可以抓住undefined property异常,但我希望这可以成为我的最后手段.
我正在尝试根据它将包含的文本来计算WIDE如何制作我的按钮,当我尝试谷歌如何计算与某些文本的宽度一样简单的东西时,我会试着去试图通过明显无意义的深奥反直觉伏都教.那里的任何人都可以帮我简化我如何编写这样的函数:
public function HowWideWouldThisTextBeIfItWereInThisButton(Text:String,Container:Button):int {
...
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我真正喜欢AS3而不是AS2的一件事是它增加了多少编译时类型检查.但是,似乎有些缺乏,因为没有可用的类型检查枚举结构.在AS3中执行自定义枚举类型的好方法(最佳/可接受)是什么?
我想从内部删除/强制类实例上的垃圾收集.显然,this = null并delete this没有工作.我能以任何方式做到这一点,还是我咆哮着错误的树?我基本上是在寻找某种类型的析构函数..
我有一个类实例尝试加载XML文件,如果找不到该文件,我想破坏该实例,最好是从内部本身.然后,重点是在父类中做一些事情,具体取决于子实例是否为null.
我曾想过把一个事件扔给父母并从那里删除孩子,但我更愿意这样做只有在没有别的办法的情况下.
是否有某种交互式ActionScript解释器?类似于Firebug的JavaScript命令行或Python的交互式shell?
我开发了一个2D射击游戏,有很多物体和积极的滚动.
问题:哪种方式更好?
选择1 - 使用原生Flash渲染:
选择2 - 使用"bitmap + copyPixels"编写自定义渲染
在这个问题中有人抱怨"bitmap + copyPixels()"很慢.
实验:我已经实现了两种技术:
请尝试一下,告诉哪一个更好(更快,更顺畅,占用更少的CPU).
等到至少有250个敌人(屏幕上方的计数器).
更新:尝试打开任务管理器(或$ top)并查看总体CPU使用情况
更新2:我已经更改了代码,现在更快地生成了.
我一直在寻找在ActionScript 3中清除数组.
有些方法建议:( array = [];内存泄漏?)
其他人会说: array.splice(0);
如果您有任何其他,请分享.哪一个效率更高?
谢谢.
我们有许多AS/Flex组件,我们已经构建了一段时间并进行了改进.它们已被转换为组件,因此可以在不同的项目中重复使用并节省我们的时间.因此,您可以将它们视为内部框架的一部分.
我们现在意识到,将这些组件的源代码作为项目的一部分发布到各个客户端是没有意义的,因为从技术上讲,这些代码并非真正归客户所有.
所以我的问题
当客户找到您时,您如何向他们解释您无法为他们提供这些组件的完整源代码.客户不理解其中的差异,他只是希望您向他们提供他付给您的网站的所有代码.他不明白这段代码比你为他的网站付出的代价花了你更长的时间.但由于他不明白,他会被关闭,并认为你正在剥夺他或其他东西.
你是如何处理这种情况的?你先告诉客户什么?你从一开始就在你的网站上做广告吗?你如何处理他们的反对意见,以便他们仍然雇用你?
作为一个附带问题,您多久向客户提供AS和Flex源代码?如果代码没有您在多个项目中重用的任何内部组件,并且在它具有内部组件的情况下.
我也想听听那些曾在创意机构工作过的人,因为他们很可能已经遇到过这个问题.
在最新的mac出口上启动mxmlc并显示错误消息:
错误:此Java实例不支持32位JVM.请安装所需的版本.
怎么修?
运行此代码
var myValue1:int = 2;
switch (myValue1)
{
case -3: trace(myValue1 + " == -3"); break;
case -2: trace(myValue1 + " == -2"); break;
case -1: trace(myValue1 + " == -1"); break;
case 0: trace(myValue1 + " == 0"); break;
case 1: trace(myValue1 + " == 1"); break;
case 2: trace(myValue1 + " == 2"); break;
case 3: trace(myValue1 + " == 3"); break;
default: trace(myValue1 + " is unknown"); break;
}
var myValue2:int = -2;
switch (myValue2)
{
case …Run Code Online (Sandbox Code Playgroud) actionscript-3 ×10
flash ×5
apache-flex ×4
actionscript ×1
air ×1
arrays ×1
class ×1
debugging ×1
enums ×1
flex3 ×1
flex4.5 ×1
key ×1
mxmlc ×1
oop ×1
performance ×1