Har prøvd meg på litt CS6, men jeg har et problem:
Kode
import flash.events.MouseEvent;
var money:int = 0;
var doubleMoney:int = 0;
moneyBlock.addEventListener(MouseEvent.CLICK, givePlayerMoney);
function givePlayerMoney (e:MouseEvent)
{
calculateMoneyGiven();
updateTextFields();
return money;
}
function calculateMoneyGiven ():int
{
if(doubleMoney == 1)
{
money = money + 2;
} else if (doubleMoney == 0)
{
money = money + 1;
}
return money;
}
function updateTextFields():void
{
playerMoney.text = ("Money: " + money);
}
Man skal trykke på en boks og når man gjør det skal man få penger avhengig av om man har doubleMoney.Pengene vises som tekst. Når jeg prøver å kjøre det får jeg ingen errors, men playerMoney viser enten Money: 0 eller Money:
Har nå lagt til litt mer og koden ser nå sånn ut:
Kode
import flash.events.MouseEvent;
var money:int = 0;
var doubleMoney:int = 0;
moneyBlock.addEventListener(MouseEvent.CLICK, givePlayerMoney);
doubleMoney2.addEventListener(MouseEvent.CLICK, setDoubleMoney2);
doubleMoney3.addEventListener(MouseEvent.CLICK, setDoubleMoney3);
function givePlayerMoney (e:MouseEvent):void
{
howMuchToGive();
updateTextFields();
}
function howMuchToGive():void
{
if (doubleMoney == 0)
{
money += 1;
} else if (doubleMoney == 1)
{
money += 2;
} else if (doubleMoney == 2)
{
money += 3;
}
}
function setDoubleMoney2(e:MouseEvent):void
{
if (money >= 50)
{
if (doubleMoney == 0)
{
doubleMoney = 1;
money -= 50;
}
}
}
function setDoubleMoney3(e:MouseEvent):void
{
if (money >= 200)
{
if (doubleMoney == 1)
{
doubleMoney = 2;
money -= 200;
}
}
}
function updateTextFields():void
{
playerMoney.text = ("Money: " + money);
}
Har fortsatt det samme problemet med Money: 0. Bare at nå "virker" den av og til. Jeg trykket tre ganger og den økte med 1 hver gang. Men så trykket jeg enda en gang og da gikk den til 20 og deretter 2.
Viss noen vil prøve det for å se hvordan det er kan dere laste det ned her:
http://www.mediafire.com/?x8jtyp92ju9wjfu
Den grå boksen med + på skal du trykke på for å få penger. 2 og 3 er for å øke hvor mye man får (er ikke ferdige). Håper noen kan hjelpe meg