Archief - Dynamic text in flash

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

profound

Legacy Member
Hallo,

Is hier iemand die iets van actionscript kent?
2 of 3 maakt niet uit.
Ik zit met het volgende; het is zeer basic, en om geen lang verhaal te doen: ik kan er nog niet veel van.

Ik moet 2 knoppen hebben op mijn stage en een cijfer, bij het drukken van de eerste knop moet er 1 bij dat cijfer geteld worden, en bij het drukken van de andere knop moet er 1 afgetrokken worden? Dit moet in principe tot in het 'oneindige' gaan....
Ik neem aan dat dit cijfer in een dynamic text field moet komen.
Maar de code vind ik maar niet :(

this.up_btn.onRelease = function()
{
var teller = teller.txt;
teller.txt + 1;
}

Dit heb ik, maar werkt uiteraard niet :(

De instance name van de dynamic text is 'teller'.
iemand die kan helpen? Het is nogal vrij belangrijk!!
thnx alvast!

Parnakra

Legacy Member
Ik ken niets van AS, maar je declareert nu een variabele aan de hand van de inhoud van je dynamisch tekstveld en gaat dan die variabele vermeerderen. Logica gebiedt me te denken dat je nu nog de inhoud van je dynamisch tekstveld moet invullen met die variabele.

Code:
[pseudo]
var waarde = teller.txt;
waarde+=1;
teller.txt=waarde;
[/pseudo]

Zoiets, dus.

profound

Legacy Member
Wat moet dan op de plaats van 'waarde' komen?
Ik heb deze nu door 'value' vervangen.

Cycloon

Legacy Member
Volgens mij heb je totaaaaal geen besef waar je mee bezig bent.

Cycloon

Legacy Member
Ik zal even uitleggen in woorden wat parnakra probeert duidelijk te maken in code:

1) Je haalt de waarde op uit je textbox en stopt deze in een variabele
2) Je verhoogt deze variabele met 1
3) Je overschrijft je textbox met de waarde uit de variabele

Bekijk dat nu eens samen met de code van parnakra en als je er dan nog niet uitkomt zou ik het laten varen en iemand anders laten doen.

profound

Legacy Member
Jah, oops, ik had zijn post niet echt aandachtig gelezen.
Als ik het goed voor heb:

Je declareert dus eerst je variabele, die je de naam 'waarde' geeft. Vervolgens geeft je die variabele de waarde van de dynamische textbox (teller.txt) en vermeerder je die met 1?

Kzal het dan maar laten voor wat het is, het werkt nog steeds niet *zucht*

Ik weet dat dit echt basic material is, maar ik ben nog maar net begonnen met actionscript, en heb nog maar weinig ervaring met OOP. Iig al bedankt voor jullie hulp!

Parnakra

Legacy Member
Dit heeft weinig te maken met OOP. Maar na wat googlen ben ik op dit uitgekomen.

Blijkbaar moet je dus een variabele koppelen aan je dynamic text field en dan die variabele gebruike in je code.

profound

Legacy Member
Na lang zoeken heb ik het dan toch gevonden....
Het was eigenlijk vrij simpel, eenmaal je het gevonden hebt natuurlijk ;)
Ik zal het hier for the record effe bijzetten, bedankt aan allen die geholpen hebben!

Code:
var getal = 0;

this.plus_btn.onRelease = function()
{
    getal = getal +1;
    getal_text.text = getal;
}

this.min_btn.onRelease = function()
{
    getal = getal -1;
    getal_text.text = getal;
}

Gelijkaardig aan dat van Parnakra dus.

vCore

Legacy Member
onRelease ? Is er geen gewone onClick ?
Waarom geen AS3 ook ?

Cycloon

Legacy Member
onRelease is de beste manier om een actie aan een knop toe te voegen :)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan