This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.
  • Index
  •  » Deutsch
  •  » Textfeld unten als Eingabefeld > wie?

#1 2012-03-09 21:07:01

marcaurel
New Scratcher
Registered: 2012-03-09
Posts: 5

Textfeld unten als Eingabefeld > wie?

Möchte gerne unten ein Textfeld (blaues) einfügen, welches ich als Eingabefeld nutzen kann, komm irgendwie nicht drauf, wie ich das machen muss bzw. wo ich anfangen soll...jemand eine Idee?

Offline

 

#2 2012-03-10 02:43:24

ZeroLuck
Scratcher
Registered: 2010-02-23
Posts: 500+

Re: Textfeld unten als Eingabefeld > wie?

Das geht leider nicht sehr Einfach!
Es ist sogar ziemlich kompliziert, da der Einzige weg etwa so ist:

When [a v] key pressed
switch to costume (A)
move (10) steps
Das bedeutet, dass du für jede Taste so ein Skript machen musst.
Außerdem benötigst du noch ein Kostüm für jeden Buchstaben.

Du könntest es aber auch mit Variablen machen, die du auf der Bühne Sichtbar machst:
 When [b v] key pressed
 set [text v] to (join (text) [a] ) 
Beide Möglichkeiten haben Nachteile:
1. Die Rücktaste (ua. Tasten auch nicht) klappt nicht.
2. Es ist sehr anstrengend zu programmieren.
3. Es ist keine Groß und Kleinschreibung möglich.

Also wenn man es vermeiden kann, sollte man sich überlegen ob man nicht lieber
irgendwie den
ask and wait ["Hallo"]
Block benutzen kann.

Viel Glück!  smile

Last edited by ZeroLuck (2012-03-10 02:52:01)


http://3.bp.blogspot.com/-oL2Atzp0Byw/T465vIQ36dI/AAAAAAAAADo/1vqL4PvhkM0/s1600/scratchdachwiki.png

Offline

 

#3 2012-03-10 09:46:25

Buddy60
Scratcher
Registered: 2010-01-27
Posts: 100+

Re: Textfeld unten als Eingabefeld > wie?

Das Eingabefeld erscheint praktisch immer dann, wenn du im Script aufrufst:
*Frage und warte*
Die Eingabe des Benutzers musst du jetzt in Schreibweise und Gültigkeit abfragen mit dem hellblauen
*Antwort*
und deine Ereignisse nachschalten.

Beachte aber, dass die *Antwort* sich beim nächsten Frage-Aufruf ändert und die vorherige Antwort unter Umständen dadurch ungültig wird, falls die noch gebraucht wird.
Zur Not setzt du eine Variable auf den Wert Antwort und eine andre Variable auf die nächste Antwort usw
Alternativ funktionieren auch Listen mit ihren Elementen, statt Variablen.

Offline

 

#4 2012-03-10 16:29:05

akhof
Scratcher
Registered: 2008-07-19
Posts: 500+

Re: Textfeld unten als Eingabefeld > wie?

wieso willst du denn das blaue feld nicht haben??


http://simpliciter.bplaced.net/templates/business4/images/logo.png

Offline

 

#5 2012-03-10 21:24:01

marcaurel
New Scratcher
Registered: 2012-03-09
Posts: 5

Re: Textfeld unten als Eingabefeld > wie?

@ZeroLuck (und die Anderen:-):

Thanks.

Ask+Wait...Frage, wie kann ich das positionieren bzw. beeinflussen, wo die Meldung erscheint und mit welchem Aussehen?

Offline

 

#6 2012-03-11 03:44:48

Buddy60
Scratcher
Registered: 2010-01-27
Posts: 100+

Re: Textfeld unten als Eingabefeld > wie?

Das erscheint da, wo sich das Objekt auf der Bühne befindet, welches das Sript ausführt, mit dem *ask+wait*

Last edited by Buddy60 (2012-03-11 03:45:28)

Offline

 
  • Index
  •  » Deutsch
  •  » Textfeld unten als Eingabefeld > wie?

Board footer