标签: actionscript-3

在ActionScript(3.0)中干净地合并两个数组?

在ActionScript(特别是ActionScript 3.0)中合并两个排序数组的好方法是什么?生成的数组应该排序,没有重复.

arrays merge actionscript actionscript-3

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

Flash开发,Flash语言(AS2/3)和Flash IDE的隐藏功能/技巧

大家好,我很惊讶,隐藏功能系列中还没有Flash 隐藏功能的帖子,我已经跟踪了一段时间了.

有一个最近的AS3/Flex,但它并不是非常活跃,当我在这里说Flash时,我并不完全是指AS3.

隐藏功能系列非常适合对某种语言不熟悉的人.它在一个地方展示了绳索和某些有价值的技巧.我认为这是个好主意.甚至专家有时也会发现他们从未听说过的伎俩.

当我开始使用Flash时,与其他编程语言相比,我对Flash IDE以及Flash的奇怪概念感到吃惊.

那么,这里有:Flash作为一种语言(AS2/3)Flash IDE的一些隐藏功能是什么?

让乐趣开始.

ide flash actionscript actionscript-3

17
推荐指数
4
解决办法
7089
查看次数

动作脚本的Lint工具?

是否有任何lint工具可用于actionscript?一个来源是理想的,但任何事情都是受欢迎的.

我的团队开始采用更严格的风格指南("更严格"意味着"存在"),我认为短信将帮助我们更容易地遵守我们已经同意的风格规则.我不是在写我自己的,但我想先看看还有什么.

在谷歌上快速搜索没有发现任何事情(至少到目前为止).

flash actionscript code-analysis lint actionscript-3

16
推荐指数
2
解决办法
3508
查看次数

从Flash执行的JavaScript代码执行什么线程?

据我所知,所有JavaScript代码都是事件驱动的,并在单个浏览器线程上执行.

但是,我有一些JavaScript函数可以从位于同一页面的SWF对象中调用.此代码是否以与常规JS代码相同的方式运行,还是在某个单独的Flash线程上运行?

如果它在一个单独的线程上,我可以使用setTimeout()来使它在JS事件线程上运行吗?例如:

function calledFromFlash() {
    setTimeout(doActualWork, 0);
}

function doActualWork() {
    // blah blah blah
}
Run Code Online (Sandbox Code Playgroud)

javascript flash multithreading actionscript actionscript-3

16
推荐指数
1
解决办法
776
查看次数

对于VS Foreach on Array性能(在AS3/Flex中)

哪一个更快?为什么?

var messages:Array = [.....]

// 1 - for
var len:int = messages.length;
for (var i:int = 0; i < len; i++) {
    var o:Object = messages[i];
    // ...
}

// 2 - foreach
for each (var o:Object in messages) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

apache-flex flash performance actionscript actionscript-3

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

在Actionscript 3中拖动时检测鼠标离开阶段

Event.MOUSE_LEAVE在Actionscript 3中非常棒,但如果用户按住左侧(或右侧)鼠标按钮,它似乎不会触发.

有没有办法检测鼠标在按住鼠标时是否离开Flash影片?或者如果它是在flash电影之外发布的?

flash events actionscript-3 mouseevent

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

Actionscript flex:将#color转换为uint

我正在使用几种颜色作为uint的组件,但我的颜色是"#161616"的格式.我不确定两种颜色之间的关系是什么,或者如何从一种颜色到另一种颜色.

它不一定是动作脚本解决方案.我只有少量的这些颜色,所以也可以手动完成.

apache-flex actionscript-3

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

在Flash中浏览多张照片为Android

我正在尝试使用flash/as3为Android手机开发应用程序,我想知道如何使用媒体承诺或相机滚动从库中浏览多张照片.现在我一次只能浏览一张照片.

       var mediaFile:CameraRoll = new CameraRoll();
       var imagePromise:MediaPromise;
       CameraRoll(mediaFile).browseForImage();
Run Code Online (Sandbox Code Playgroud)

是否有任何我可以看到的代码或资源.

flash android actionscript-3

16
推荐指数
1
解决办法
760
查看次数

AS3:演员还是"as"?

使用,效率或背景技术之间是否有任何差异

var mc:MovieClip = MovieClip(getChildByName("mc"));
Run Code Online (Sandbox Code Playgroud)

var mc:MovieClip = getChildByName("mc") as MovieClip;
Run Code Online (Sandbox Code Playgroud)

选择只是约定,偏好或是否有不能使用的情况?

flash casting coding-style conventions actionscript-3

16
推荐指数
1
解决办法
6712
查看次数

ActionScript 3.0使用事件处理程序的闭包

我试过这样做:

root.addEventListener("click", 
   function () 
   { 
      navigateToURL(ClickURLRequest,"_self"); 
   });
Run Code Online (Sandbox Code Playgroud)

它确实添加了事件监听器.我喜欢使用闭包,因为它们在这种情况下效果很好,

但是,删除事件监听器需要引用原始函数,因为我使用了匿名闭包,它不起作用,我试过:

   root.removeEventListener("click", 
       function () 
       { 
          navigateToURL(ClickURLRequest,"_self"); 
       });
Run Code Online (Sandbox Code Playgroud)

以及:

   root.removeEventListener("click", function () {} );
Run Code Online (Sandbox Code Playgroud)

我发现它的唯一方法就是抛弃匿名闭包并将事件监听器指向一个预先存在的函数:

 function OnClick (e:Event)
 {
     navigateToURL(ClickURLRequest,"_self");
 }

 root.addEventListener("click", OnClick);
 root.removeEventListener("click", OnClick);
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何使用匿名闭包事件处理程序,同时仍然保留删除它们的能力?

events closures actionscript-3

15
推荐指数
3
解决办法
9787
查看次数