使用Flex计算年龄的最佳方法是什么?
我对Flex/ActionScript比较陌生,但我一直在使用我的util包中为每个函数创建一个文件的模式 - 文件名与函数名相同.就像文件是convertTime.as一样:
package util{
public function convertTime(s:String):Date{
...
}
}
Run Code Online (Sandbox Code Playgroud)
这样我就可以通过以下方式轻松导入函数:
import util.convertTime;
...
convertTime(...);
Run Code Online (Sandbox Code Playgroud)
我喜欢这种方式比导入类对象然后调用挂起它的静态方法更好,如下所示:
import util.Util;
...
Util.convertTime(...);
Run Code Online (Sandbox Code Playgroud)
但是,我做的越多,我最终会得到的文件越多,将一个函数放入文件中似乎有点浪费/愚蠢,特别是当函数很小时.还有另一种选择吗?或者这两个选项是我唯一的选择吗?
更新:经过一些研究,我也在下面发布了自己的答案.
是否可以在.swf中使用Flex应用程序打包XML文件?
使用Silverlight应用程序,您可以非常轻松地执行此操作,但是如果您使用闪存,则必须在闪存中执行http请求以获取它?
自从我做了一个非常严肃的Silverlight应用程序并在其中使用本地txt和xml文件进行设置\数据时,我一直在想这个.
是的,我知道可以用AIR完成 - 不要提及任何adobe AIR特定的包请
flash actionscript是否允许您联系特定端口上的任意服务器?
我想使用专有协议从服务器流式传输一些图像.
或者浏览器出于安全原因而不允许这样做?
我正在尝试学习如何在mxml上使用actionscript来提高灵活性.我有这个简单的mxml块,我正在尝试转换为actionscript,但是我被困在了一半
<s:Rect id="theRect" x="0" y="50" width="15%" height="15%">
<s:fill>
<s:SolidColor color="black" alpha="0.9" />
</s:fill>
</s:Rect>
Run Code Online (Sandbox Code Playgroud)
我可以将Rect没有问题转换为
private var theRect:Rect = new Rect();
theRect.x = 0;
theRect.y = 50;
theRect.width = "15%";
theRect.height = "15%";
Run Code Online (Sandbox Code Playgroud)
然后我就陷入了困境.在尽可能少的代码行中添加SolidColor的最有效方法是什么.
如何在actionscript中更改<forward></forward>为<backward></backward>不删除?
假设我有一节课:
public class SomeClass{
var name:String;
public function SomeClass(n){
name = n;
}
}
Run Code Online (Sandbox Code Playgroud)
如果我这样做var s:SomeClass = SomeClass("test");,它会尝试将字符串转换为SomeClass.我该如何阻止它这样做?
对不起,我是AS3的新手.
我想控制哪个DisplayObject显示在正面或背面.
我可以用css中的zIndex样式控制它.
我怎么能这样做呢?
例如,我在AS3.0类中声明了函数:
private function log():void{
// working with arguments directly here
}
Run Code Online (Sandbox Code Playgroud)
我打电话给:
log('some stuff',object,array,etc);
Run Code Online (Sandbox Code Playgroud)
然后我打电话给:
log('ok');
Run Code Online (Sandbox Code Playgroud)
Ofc FlashBuilder抛出异常: type 1137: Incorrect number of arguments. Expected no more than 0
怎么做?
更新
在javascript中它是可能的.但在AS不是,它不是以ECMA为基础的吗?为何如此严格......
更新
好的nvm.创建像那个atm:log(m1:*=null,m2:*=null,m3:*=null,m4:*=null,m5:*=null):void{}