[Flash] Simulatie, tekst probleem

Pagina: 1
Acties:

  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Ik ben bezig met een 'simulatie' van een PDA. Ik moet een thermometer maken, een op en neer knop voor de temperatuur en de temperatuur zelf. Nu heb ik alles al, behalve 1 ding. En dat is de tekst verbinden aan die knoppen. Elke keer dat de temperatuur 1 graden omhoog gaat, moet de temperatuur in het dynamic text veldje ook omhoog gaan.

Waar het dus omgaat is dat de variabele, voor het gemak even 'temp', 1 omhoog gaat wanneer je op het omhoog-knopje drukt en andersom en dat dat ook direct wordt afgebeeld.

Ik heb al gezocht op 'flash dynamic text', 'flash dynamic text tutorial' enz. maar ik kom er niet uit. Ik verwacht niet een kant en klaar antwoord ofzo, maar is er iemand die mij op weg kan helpen ?

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je kan het op meerdere manieren doen... Zet voortaan ook even de versie tussen de haken ;)

Kies je ervoor om een textvak te koppelen aan een variabele, dan hoef je alleen die variabele te zetten.

Geef je het textvak een instance naam, dan kan je die waarde setten met (bijv.) _level0.instanceNaam.value

HTH

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Tis Flash MX :) Nou ja, je moet de voorstelling zo zien: er is een thermometer die grafisch mee gaat als je de temperatuur veranderd. Het kwik gaat mee omhoog en omlaag. Maar dat moet de temperatuur ook. Die moet veranderen. Een graad omlaag als je op het knopje met de pijl omlaag klikt en hetzelfde maar dan voor de omhoog knop. Aan die knoppen zit het grafische gedeelte van de thermometer al geschakeld. Nu nog die temp.

Wat er dus volgens mij moet gebeuren:
Tekst vakje -> dynamic text field, var temp;
var temp = 16; (hij begint dus met 16 graden)
Druk op de knop -> variabele gaat 1 graden omhoog, nieuwe variabele wordt afgebeeld in dynamic text field. Het gaat mij dus om die laatste stap, de laatste zin, waar ik niet uit kom.

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

temp +=1 of temp = temp + 1 :?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Ok, maar hoe koppel ik dit aan de knop ? Ik heb echt het idee dat ik als een n00b overkom en alsof ik niet heb gezocht, maar ik wil zo de sites doorgeven waarop ik hiernaar heb gezocht.

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • wica
  • Registratie: Februari 2002
  • Laatst online: 14-01 16:59

wica

De duivel jacht op me

code:
1
2
3
4
button.onPress = function(){
tmp++;
TextField.text=tmp;
}


veel plz

RFC | The Linux Document Project | gentoo.


  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Ok, ik ga er ff mee kloten, tnx !

Edit: ik kom nog even een keer lastig doen, ik wil het namelijk graag in halve graden hebben en het moet stoppen bij 34 graden :P Begin is 10, dat staat er al. Ik heb geprobeerd om achter het plusje 0.5 , 0,5 en .5 te zetten, maar dat werkte niet.

[ Voor 80% gewijzigd door JT op 25-05-2004 16:19 ]

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Anyone ? Dat andere wat al gegeven werd werkt, maar nu wat hierboven staat nog.

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Nog 1 kickje dan, anyone ?

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

temp += 0.5 :?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

tmp = tmp + 0.5 ?

:+

[ Voor 20% gewijzigd door Verwijderd op 27-05-2004 13:05 ]


  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Ja ok, maar dan moet hij eindigen op een temperatuur en DAAR kom ik niet uit.

Heb nu dit, variabele 'temp' is 'graden' geworden:
code:
1
2
3
4
on(release){
for (graden=1; graden<50; graden=graden + 0.5)
TextField.text=graden;
}


Ook geprobeerd:
code:
1
2
3
4
5
6
on(release){
 graden=graden + 1
 if(graden=35){
 stop();
 }
TextField.text=graden;

[ Voor 85% gewijzigd door JT op 27-05-2004 14:09 ]

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 24-05 21:12
JT schreef op 27 mei 2004 @ 14:00:
Ja ok, maar dan moet hij eindigen op een temperatuur en DAAR kom ik niet uit.

Heb nu dit, variabele 'temp' is 'graden' geworden:
code:
1
2
3
4
on(release){
for (graden=1; graden<50; graden=graden + 0.5)
TextField.text=graden;
}


Ook geprobeerd:
code:
1
2
3
4
5
6
on(release){
 graden=graden + 1
 if(graden=35){
 stop();
 }
TextField.text=graden;
Eérst checken of de temperatuur nog niet op zijn maximum zit, daarná pas verhogen. Ik zou het geheel in een nieuwe functie stoppen.

Verbouwing


  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Dankzij iemand ben ik mijn simulatie bijna kwijtgeraakt, nu ben ik weer bezig met een oude versie. En die doet bizar. Halve graden eraf gaat wel, maar erbij niet; elke keer komt er 0.5 achter. Dus zo: eerst 10
dan
10.50
dan 10.50.50
dan 10.50.50.50
enz.

Dit zijn de stukjes code:
code:
1
2
3
4
5
6
7
8
on(release){
    thermo4.prevFrame();
}

on(release){
graden= graden - 0.5;
TextField.text=graden;
}

en
code:
1
2
3
4
5
6
7
8
on(release){
    thermo4.nextFrame();
}

on(release){
graden= graden + 0.5;
TextField.text=graden;
}


Ik weet niet hoe ik dat kan oplossen, anyone ?

Edit:
Ben nu bezig met de - knop om die grens in te stellen. Ik maak deze code:
code:
1
2
3
4
5
6
7
8
9
10
on(release){
    thermo4.prevFrame();
}

on(release){
if(graden=10.5)
stop();
graden= graden - 0.5;
TextField.text=graden;
}

Nu moet ik de -knop goed werkend krijgen, want die staat meteen op 10 als ik erop klik.

[ Voor 28% gewijzigd door JT op 03-06-2004 16:13 ]

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


Verwijderd

Je zou onderstaande eens kunnen uitproberen, volgens mij werkt dat wel in Flash...

graden = parseInt(graden) + parseInt(0.5);

graden = parseInt(graden) - parseInt(0.5);

  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

blijkbaar zit je ergens met een string te rommelen

Math.round() gebruiken

  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Verwijderd schreef op 03 juni 2004 @ 16:07:
Je zou onderstaande eens kunnen uitproberen, volgens mij werkt dat wel in Flash...

graden = parseInt(graden) + parseInt(0.5);

graden = parseInt(graden) - parseInt(0.5);
Helaas, werkt niet.
tie-rep schreef op 03 juni 2004 @ 16:12:
blijkbaar zit je ergens met een string te rommelen

Math.round() gebruiken
Ik ga is even op zoek hoe dat te gebruiken :)

Edit: ik hoef mijn temperaturen niet af te ronden.

[ Voor 5% gewijzigd door JT op 03-06-2004 16:18 ]

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

JT schreef op 03 juni 2004 @ 16:16:
Ik ga is even op zoek hoe dat te gebruiken :)
code:
1
2
var graden = " 10";
var y = Math.round(graden) + 0.5;

zo dus :)

  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
tie-rep schreef op 03 juni 2004 @ 16:17:
[...]
code:
1
2
var graden = " 10";
var y = Math.round(graden) + 0.5;

zo dus :)
Nog steeds het probleem met 10.50.50

Edit: echt bizar probleem..toenstrax had ik even een stukje code toegevoegd om de grens in te stellen, doet de + knop het weer goed. En daarna test ik het nog een keer, gaat het weer fout 8)7

[ Voor 33% gewijzigd door JT op 03-06-2004 16:21 ]

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • tie-rep
  • Registratie: Oktober 2001
  • Laatst online: 19-02 15:56

tie-rep

nu met ir. !

blijkbaar zit er dus iets goed fout

nog een ding voor de halve graden:
code:
1
2
var graden = " 10.5";
var graden = Math.round(graden*2)/2 + 0.5 ;


en de rest moet je zelf doen!

  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Ik heb wat ontdekt: als ik de simulatie start en ik druk op de +knop dan krijg je dat probleem. Doe je eerst op de -knop en dan op de +knop, dan telt hij wel netjes halve graden erbij op !

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • gitaarwerk
  • Registratie: Augustus 2001
  • Niet online

gitaarwerk

Plays piano,…

dan doe je toch eerst de graden inlezen..en dan pas ++ ipv alleen maar ++ ?

Ontwikkelaar van NPM library Gleamy


  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Ik word echt gek hier, ik kom er niet meer uit. Heb allerlei dingen geprobeerd, maar ik ben nog een n00b op het gebied van programmeren...niemand een idee waardoor bovenstaande (van mij) wordt veroorzaakt ?

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel


  • JT
  • Registratie: November 2000
  • Laatst online: 17-05 16:10

JT

VETAK y0

Topicstarter
Ok, die halvies heb ik laten zitten. Ik doe het nu met hele. Nu moet ik alleen nog een probleem oplossen en dat is het volgende. Ik heb de volgende code:
code:
1
2
3
4
5
6
on(release){
if(graden=35)
stop();
else graden++;
TextField.text=temp;
}

Nou is het zo dat als ik op de knop voor meer klik dat hij gelijk naar 35 gaat en de andere gelijk naar 10. Ik kom hier echt niet uit. Wie o wie heeft er een hint ?

Edit: kep hem :D =35 moet >34 zijn :D

[ Voor 5% gewijzigd door JT op 05-06-2004 13:37 ]

3600wp@115° oost | 825wp panels/750wp inv@13°/115° oost | 1475wp panels/1250wp inv@27°/205° graden zuid
Ecodan warmtepomp
Repo's: HA-Solar-control | HA-heatpump-planning | NR-HueTapDial-NextLevel

Pagina: 1