Copy link to clipboard
Copied
This is the coding I made.
// This line makes the button, btnDetermine wait for a mouse click
// When the button is clicked, the determineIfRightTriangle function is called
btnDetermine.addEventListener(MouseEvent.CLICK, determineIfRightTriangle);
// These lines make the label, lblResponce wait for a mouse click
// When these components are clicked, the clearLabels function is called
lblResponce.addEventListener(MouseEvent.CLICK, clearLabels);
// This is the determineIfRightTriangle function
// e:MouseEvent is the click event experienced by the button
// void indicates that the function does not return a value
function determineIfRightTriangle(e:MouseEvent):void
{
// declare the variables
var lengthofside1:int;
var lengthofside2:int;
var lengthofside3:int;
var responce:String;
// get the length of sides from the user for the right angle triangle
lengthofside1 = int(txtinLengthOfSide1.text);
lengthofside2 = int(txtinLengthOfSide2.text);
lengthofside3 = int(txtinLengthOfSide3.text);
// calculate whether the sum of both lengthofside1 and lengthofside2 each squared equals lengthofside3 squared (which must be the greatest value)
if (Math.pow(lengthofside1, 2) + Math.pow(lengthofside2, 2)= Math.pow(lengthofside3, 2)
{
lblResponce.text = "These sides will make a Right Triangle, because X^2 + Y^2 = Z^2.";
}
else
{
lblResponce.text = "These sides will NOT make a Right Triangle, because X^2 + Y^2 ≠ Z^2.";
}
}
// This is the clearLabels function
// e:MouseEvent is the click event experienced by the label
// void indicates that the function does not return a value
function clearLabels(e:MouseEvent):void
{
lblResponce.text = "";
}
This is the program that I made for the windows actions. Sorry it is blurry you can try to zoom in.
use double equal to test equality.
your if-statement is missing a closing paranthesis
click file>publish settings and tick 'permit debugging' and retest.
the error messages will include the line number of the error.
Copy link to clipboard
Copied
use double equal to test equality.
your if-statement is missing a closing paranthesis
click file>publish settings and tick 'permit debugging' and retest.
the error messages will include the line number of the error.
Copy link to clipboard
Copied
thanks for the reply, I don't quite understand what you mean by closing it with parenthesis. Is it in this line?
if (Math.pow(lengthofside1, 2) + Math.pow(lengthofside2, 2)= Math.pow(lengthofside3, 2)
I closed it with brackets twice but it still gave me an error. Also I don't know whether I close the Math.pow with brackets, or if I even use Math.pow. I searched online that it is used for multiplication but I don't know how to use it in this one.If you know could you please explain, it would help.
Copy link to clipboard
Copied
if (Math.pow(lengthofside1, 2) + Math.pow(lengthofside2, 2)= Math.pow(lengthofside3, 2)
should be
if (Math.pow(lengthofside1, 2) + Math.pow(lengthofside2, 2)== Math.pow(lengthofside3, 2))
Copy link to clipboard
Copied
I replaced it, and it worked. Thank you.
Copy link to clipboard
Copied
you're welcome.
(p.s when using the adobe forums, please mark helpful/correct responses, if there are any.)
Copy link to clipboard
Copied
Allow me.
Copy link to clipboard
Copied
thank you!
Find more inspiration, events, and resources on the new Adobe Community
Explore Now