switch 发表于 2018-12-21 15:59:55

Flash build 相关问题

最近才用 Flash build这个工具
TypeError: Error #1006: insertAt is not a function.
一直报这个错十分蛋疼很纳闷这个报错啥意思

var dataAry:Array = arrList.source;
                                var index:int = arrList.getItemIndex(selectedItems);
                                dataAry.splice(index,selectedItems.length);
                                var len:int = 0;
                                switch(event.currentTarget){
                                        case moveUp:
                                                for (var i:int = 0; i < selectedItems.length; i++){
                                                        len = i + index - 1;
                                                        dataAry.insertAt(len < 0 ? 0 : len, selectedItems);
                                                }
                                                break;
                                        case moveDown:
                                                for (i = 0; i < selectedItems.length; i++){
                                                        len = i + index + 1;
                                                        dataAry.insertAt(len, selectedItems);
                                                }
                                                break;
                                        case moveTop:
                                                for (i = 0; i < selectedItems.length; i++){
                                                        len = i;
                                                        dataAry.insertAt(len, selectedItems);
                                                }
                                                break;
                                        case moveBottom:
                                                for (i = 0; i < selectedItems.length; i++){
                                                        len = i + dataAry.length;
                                                        dataAry.insertAt(len, selectedItems);
                                                }
                                                break;



TKCB 发表于 2018-12-21 15:59:56


insertAt()方法
AS3 function insertAt(index:int, element:*):void

语言版本: ActionScript 3.0

运行时版本: Flash Player 19, AIR 19


将一个单独的元素插入一个数组中。此方法会修改数组但不制作副本。参数
index:int — 一个整数,指定元素要插入数组中的位置。可以用一个负整数来指定相对于数组结尾的位置(例如,-1 是数组的最后一个元素)。

element:*




看红色部分!!

最后一批aser 发表于 2018-12-21 16:19:30

as3 的Array 有這個 insertAt方法么?

TKCB 发表于 2018-12-21 16:20:48

很明显的嘛,,insertAt这个方法不存在。。

TKCB 发表于 2018-12-21 16:44:09

最后一批aser 发表于 2018-12-21 16:19
as3 的Array 有這個 insertAt方法么?

哈哈,英雄所见略同

switch 发表于 2018-12-21 17:07:08

TKCB 发表于 2018-12-21 16:44
哈哈,英雄所见略同

https://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/Array.html       
insertAt(index:int, element:*):void
将一个单独的元素插入一个数组中。


..........

switch 发表于 2018-12-21 17:11:19

最后一批aser 发表于 2018-12-21 16:19
as3 的Array 有這個 insertAt方法么?

what可是 我查到有的啊   
用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
insertAt(index:int, element:*):void
将一个单独的元素插入一个数组中。

所以我才非常郁闷

switch 发表于 2018-12-21 17:15:45

TKCB 发表于 2018-12-21 17:10
AS3 function insertAt(index:int, element:*):void




意思是我的sdk 版本太低了

switch 发表于 2018-12-21 17:32:04

傻哭了
页: [1]
查看完整版本: Flash build 相关问题

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)