在我的flash AS3代码中显示错误
1046:找不到类型或者不是编译时常量: ArrayCollecton
以下几行。
var expenses:ArrayCollection;
var gep:ArrayCollection = new ArrayCollection([{voltage1:0 ,current1:0 ,voltage2:0, current2:0, voltage3:0 ,current3:0, voltage4:0 ,current4:0}]);
var pow:ArrayCollection = new ArrayCollection([{voltage1:0 ,power1:0 ,voltage2:0 ,power2:0, voltage3:0 ,power3:0, voltage4:0 ,power4:0}]);
我已将以下内容导入我的代码。
import fl.controls.Label;
import fl.controls.Button;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.display.MovieClip;
import flash.net.URLRequest;
import flash.display.Loader;
import flash.events.Event;
import fl.controls.CheckBox;
import fl.controls.RadioButtonGroup;
import flash.events.TimerEvent.TIMER_COMPLETE;
我觉得错误与导入数组集合有关。如何导入数组集合。就像 import fl.collections.ArrayCollection; ?
答案 0 :(得分:1)
ArrayCollection是Flex框架的一部分。
您需要包含此框架:http://www.actionscript.org/forums/showthread.php3?t=168463
然后以这种方式导入ArrayCollections:
import mx.collections.ArrayCollection;
链接:
Use ArrayCollection in Flash CS5
How can I use ArrayCollection like feature in ActionScript 3.0 Flash IDE?