文字数を制限するためにはフィールドの文字数を数える必要があります。■テンキー入力を可能にするLingo
以下はフィールドの文字数を判断する為のハンドラ"checkCharNum"です。 the number of chars という関数を使ってフィールドの文字数を数えています。
緑色の部分は任意ですon checkCharNumただ、マニュアルに記載されているthe length関数は上手く動作しない場合があるようです(原因不明)。なぜなんだろう?
put the number of chars in field "seigen" into MOZISUU
if MOZISUU >=11 then
beep
alert"文字数は10文字までです"
end if
end
Director上ではテンキーは入力できません。テンキーはショートカットが割り当てられていますので(例:1キーで一つフレームが戻る等)使用できません。shockwave化して初めて「入力」としての役割が可能になります。
ただ、ゲームなどでコントロールする際にはthe keyCode関数というものを使用する方法があります。