「while関数」にて謎のエラー(質問掲示板

投稿: User icon mini 退会したユーザー 投稿:2015/05/26 23:07:26(最新:2015/05/27 19:34:27)
カスタムメニューをやっと作り終えて問題なく作動したのですか
謎のエラー文に困ってます

line: 11 not defined variable : loop

通訳すると、定義済みの変数でない?…

問題なく作動したのはいいんですが、どうしてもエラーは直したいので
誰かわかる人お願いします…

↓の「a」はネタバレ防止の為です
setCustomParamMenuEnable(true)
setCustomParamMenuName("aaaaaa")

loop = true
def onShowCustomParameter()
  while loop
    case speakFullScreenWithSelect(true, 3,"aaaaaaa","aa","aaa", 
      "aaaaaaaaa")
    when 0
        while loop
          case speakFullScreenWithSelect(true, 3,"aa","aaaaaaaaa","aaa", 
            "aaaaaaaa")
          when 0
            speak("aaaaaa")
          when 1
            speakFullScreen(true, "aaaaaaa")
            speakFullScreen(true, "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")
          when 2
            loop = false
          end
        end
    when 1
      speak("aaaaaa")
    when 2
      loop = false
    end
  end
end

コメントする

コメントするには、ログインする必要があります。

コメント一覧

User icon mini 退会したユーザー(投稿日:2015/05/27 19:34, 履歴)
ミス
Cdv30200 aoi icon mini aoihikawa(投稿日:2015/05/27 00:21, 履歴)
def文の外にある変数は
ローカル変数の場合、アクセスが出来ません

4行目の処理を、def文内に入れて
def文のローカル変数にするか、
通常変数にするか変更する必要があります
User icon mini 退会したユーザー(投稿日:2015/05/27 19:34, 履歴)
def文の下にloop = trueを入れたらエラーも吐かなくなり
無事作動しました!
本当にありがとうございます!
User icon mini 退会したユーザー(投稿日:2015/05/26 23:10, 履歴)
あと、ちょっと気になることが

カスタムメニューを閉じた時に何もひょうじされなくなって
クリックするとちゃんと閉じられるんですが
あれってどうにかできないんでしょうかね?