プロジェクトでフォームを作成しています。ステージには、いくつかのコンボボックス、チェックボックス、およびラジオボタンがあります。
アプリケーションをリアルタイムで実行すると、この 1 つのエラーが発生します。1046: 型が見つからないか、コンパイル時の定数ではありません: ComponentEvent。
ComponentEvent を既にインポートしているため、このエラーの原因は不明です。
コードは以下です。このエラーを解決する方法を教えてください。ありがとうございました。
package {
public class Flash_Main {
import fl.motion.MotionEvent;
import flash.events.Event;
import flash.text.TextFormat;
import fl.data.DataProvider;
import fl.ComponentEvent;
public function Flash_Main() {
// Building the components
var tf:TextFormat = new TextFormat();
tf.font = "Arial";
tf.size = 16;
tf.color = 0x000000;
var monthA=
["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
monthCB.dataProvider.dp;
var dataA:Array = [];
setDatesF(31);
function setDatesF(n:int):void {
for (var i:int=1; i<=n; i++) {
dataA.push(i);
}
dp=new DataProvider(dataA);
dateCB.dataProvider=dp;
}
var yearA:Array = [];
for (var i:int= 1910; i<2014; i++) {
yearA.push(i);
}
dp = new DataProvider(yearA);
yearCB.dataProvider=dp;
monthCB.addEventListener(Event.CHANGE,monthF);
function monthF(e:Event):void {
var d:Date = new Date(yearCB.selectedLabel,1+monthA.indexOf(monthCB.selectedLabel),0);
setDatesF(d.date);
}
var items:Array = [
{label:"London", data:"LondonData"},
{label:"Paris", data:"ParisData"},
{label:"New York City", data:"New York CityData"},
{
];
aBb.DataProvider = new DataProvider(items);
aBb.addEventListener(ComponentEvent.ENTER, onAddItem);
function onAddItem(event:ComponentEvent):void {
var newRow:int = 0;
if (event.target.text == "Add") {
newRow = event.target.length + 1;
event.target.addItemAt({label:"" + newRow, data:"Data" + newRow},
event.target.length);
}
}
aCb.addEventListener(MouseEvent.CLICK, clickHandler);
aCd.enabled = false;
aCe.enabled = false;
function clickHandler(event:MouseEvent):void{
aCd.enabled = event.target.selected;
aCe.enabled = event.target.selected;
}
}
}
}