Lingo Variable als string

Pagina: 1
Acties:

  • Lordsauron
  • Registratie: Juli 2004
  • Laatst online: 01-12 12:09
Goede avond mensen

Ik ben voor een project bezig met Director's scripting taal lingo.
En omdat ik het wel interessant vind ben ik een beetje aan het experimenteren ermee.
Nu loop ik tegen een probleem aan. Ik wil iets heel simpels, maar ik krijg het niet voor elkaar.
Google en de got zoekfunctie hebben geen uitkomst kunnen bieden de help ook niet..

Wat is de bedoeling?
Ik heb een keyboard gemaakt. Onder iedere toets een simpel script dat hij die letter invoerd.
Iedere keer als je een letter invoert zou hij zo iets als woord = woord + letter moeten doen.
Nu krijg ik er geen word uit en als ik debug, geeft hij de variable woord als een hoop cijfers.

Nou wou ik kijken wat er fout gaat en laat ik het op het scherm zien.
Dat doe ik door zo iets te doen:

on mouseUp me
typ("Q")
end

en de tegen functie
on typ(letter)
member(75).text = member(75).text + letter
end

Hij snapt wel waar hij typ in moet doen enzo, dus dat gaat allemaal goed. Maar hij geeft een error op letter dat het geen string zou zijn, terwijl ik die er wel indoe.. kan iemand mij helpen??


Alvast bedankt!

[ Voor 10% gewijzigd door Lordsauron op 14-01-2007 22:12 ]


  • Macros
  • Registratie: Februari 2000
  • Laatst online: 21-11 11:06

Macros

I'm watching...

Welke programmeertaal gebruik je? Zou handig zijn om te weten.

"Beauty is the ultimate defence against complexity." David Gelernter


  • Lordsauron
  • Registratie: Juli 2004
  • Laatst online: 01-12 12:09
Macros schreef op zondag 14 januari 2007 @ 21:39:
Welke programmeertaal gebruik je? Zou handig zijn om te weten.
Ik gebruik Lingo, de script taal van Director
* gelijk ff aangepast in te TS

[ Voor 10% gewijzigd door Lordsauron op 14-01-2007 21:48 ]


Verwijderd

Het is een paar jaartjes geleden dat ik met Lingo heb gewerkt, maar ik meen me te herinneren dat je de & operator moet gebruiken voor string concatenation. Dat was wel Director 8.5 dus ik weet niet of dat veranderd is sinds de invoering van Javascript (wat ik overigens zou aanbevelen aangezien Lingo redelijk zuigt).

  • Lordsauron
  • Registratie: Juli 2004
  • Laatst online: 01-12 12:09
Thanx, helaas is director een verplichting voor dit project, zit met de opdrachtgever enzo.
zal het met die & eens proberen thanx

Verwijderd

Ik bedoelde eigenlijk Javascript als alternatief voor Lingo binnen Director. Of was die mogelijkheid je ontgaan? :)

[ Voor 6% gewijzigd door Verwijderd op 14-01-2007 23:10 ]


  • Lordsauron
  • Registratie: Juli 2004
  • Laatst online: 01-12 12:09
Nee ik heb de mogelijkheid gezien, maar dan nog zit ik vast aan lingo binnen director ;)

  • Sjoerd
  • Registratie: December 2003
  • Niet online
Kijk, LINGO dat vind ik nu leuk :9

code:
1
2
3
4
5
6
7
8
9
10
global letter
on mouseUp me
  letter="q"
  typ(letter)
end

global letter
on typ(letter)
member(2).text = member(2).text & letter
end


dan is het opgelost ;)

Modelbouw - Alles over modelbouw, van RC tot diorama


  • Lordsauron
  • Registratie: Juli 2004
  • Laatst online: 01-12 12:09
Yeah eindelijk iemand die lingo kent :D
Thanx ik ga het meteen proberen ;)

  • Sjoerd
  • Registratie: December 2003
  • Niet online
Lordsauron schreef op maandag 15 januari 2007 @ 09:56:
Yeah eindelijk iemand die lingo kent :D
Thanx ik ga het meteen proberen ;)
Succes ;) en laat maar weten of het is gelukt, als je nog tegen dingen aanloopt voeg je me maar toe op msn :)

Modelbouw - Alles over modelbouw, van RC tot diorama


  • Lordsauron
  • Registratie: Juli 2004
  • Laatst online: 01-12 12:09
_/-\o_ _/-\o_ _/-\o_
Het werkt thanx!!, het project loopt nu zo een beetje af deadline is woensdag dus ben nu alles bij elkaar aan het voegen. loop allen nog tegen wat problemen op met director in director voegen enzo
en heb jij toevalig nog een mooie timer functie, alles wat ik tot nu toe gevonden heb maakt gebruik van java en zo..

[ Voor 21% gewijzigd door Lordsauron op 15-01-2007 10:11 ]


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 14:32

Creepy

Tactical Espionage Splatterer

Ehh.. nog een bepaalde reden dat je van letter een global maakt terwijl je deze als parameter meegeeft?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • Sjoerd
  • Registratie: December 2003
  • Niet online
Lordsauron schreef op maandag 15 januari 2007 @ 10:10:
_/-\o_ _/-\o_ _/-\o_
Het werkt thanx!!, het project loopt nu zo een beetje af deadline is woensdag dus ben nu alles bij elkaar aan het voegen. loop allen nog tegen wat problemen op met director in director voegen enzo
en heb jij toevalig nog een mooie timer functie, alles wat ik tot nu toe gevonden heb maakt gebruik van java en zo..
ja hoor hier een stukje code ;)

code:
1
2
3
4
5
6
7
8
9
 if res =1 then
    NewRes (800,600)
    put the ticks into t
    repeat while the ticks < t + the frameTempo
    end repeat
  else
    nothing
  end if
end


of

code:
1
2
3
 if the mouseup then starttimer 
member("timer").text=string(integer(30)-the timer/60)
  end if


;)

@Creepy nee inderdaad die global is overbodig, maar had hem er even ingezet om mijn variabele te kunnen nakijken in de object inspector ;)

[ Voor 8% gewijzigd door Sjoerd op 15-01-2007 10:23 ]

Modelbouw - Alles over modelbouw, van RC tot diorama


  • Lordsauron
  • Registratie: Juli 2004
  • Laatst online: 01-12 12:09
Hey thanx voor de timers cool die ga ik ook nog ff proberen nu hoef ik niet 300 frames er in te stoppen ;)

[ Voor 85% gewijzigd door Lordsauron op 15-01-2007 10:23 ]

Pagina: 1