내 소프트웨어의 순환 복잡성을 계산하려고하지만 다소 혼란 스럽습니다. 내가 아는 바로는 전체 소프트웨어를 테스트하는 데 필요한 경로의 양입니다. 대개 의사 결정과 그로 인해 경로가 증가하는 if 문과 루프가 있습니다. 그러나 아래 코드에는 루프가 없거나 문이 있으므로 1의 복잡성이 있습니까?ActionScript 3의 순환 복잡성
btn_length.addEventListener (MouseEvent.CLICK, LengthFunc);
function LengthFunc (e: MouseEvent):void
{
gotoAndStop (1,"Scene 2");
}
btn_speed.addEventListener (MouseEvent.CLICK, SpeedFunc);
function SpeedFunc (e: MouseEvent):void
{
gotoAndStop (1,"Scene 6");
}
btn_currency.addEventListener (MouseEvent.CLICK, CurrencyFunc);
function CurrencyFunc (e: MouseEvent):void
{
gotoAndStop (1,"Scene 10");
}
btn_weight.addEventListener (MouseEvent.CLICK, WeightFunc);
function WeightFunc (e: MouseEvent):void
{
gotoAndStop (1,"Scene 11");
}
btn_data.addEventListener (MouseEvent.CLICK, dataFunc);
function dataFunc (e: MouseEvent):void
{
gotoAndStop (1,"Scene 16");
}
stop();
또한이 클래스의 복잡성은 1입니다.
import fl.data.DataProvider;
var dpcurr:DataProvider = new DataProvider();
var fromVal:Number;
var toVal:Number;
var inputValcurr:Number
var resultValcurr:Number;
input_txt.restrict = "0-9\\.\\";
dpcurr.addItem({ label: "EUR, Euro", data: 1.18 });
dpcurr.addItem({ label: "GBP, British Pound", data: 1 });
dpcurr.addItem({ label: "USD, US Dollar", data:1.54});
fromList.dataProvider = dpcurr;
toList.dataProvider = dpcurr;
fromList.addEventListener(Event.CHANGE, calculateResultcurr);
toList.addEventListener(Event.CHANGE, calculateResultcurr);
input_txt.addEventListener(Event.CHANGE, calculateResultcurr);
fromList.selectedIndex = 0;
toList.selectedIndex = 2;
fromVal = fromList.selectedItem.data;
toVal = toList.selectedItem.data;
function calculateResultcurr(e:Event):void{
fromVal = fromList.selectedItem.data;
toVal = toList.selectedItem.data;
inputValcurr = Number(input_txt.text);
resultValcurr = inputValcurr * (fromVal/toVal);
convert_btn.addEventListener(MouseEvent.CLICK, convertcurr);
function convertcurr(evt:MouseEvent):void {
result_txt.text = resultValcurr.toString()}
}
home_btn. addEventListener (MouseEvent. CLICK, homecurr);
function homecurr (e: MouseEvent): void {
gotoAndStop (1, "Scene 1");
}
stop();
만약 내가 옳고 그른 것을 고맙게 여길지라도 어떤 사람은 내게 알려줄 수 있다면. 은 플래시 프로젝트이고, 따라서 코드는 액션 스크립트로 작성 3.
안녕하세요. 이것은 텍스트의 벽처럼 보입니다. 읽을 수 있도록 포맷하십시오. 감사! –