2015-01-09 5 views
-1

플래시 개발 사용 - 루프가 실행되지 않고 프로그램이 중지됩니다. 일본어 문자 이외의 일반 찾고 코드. i에 대한 추적은 결과를 제공하지 않습니다. 다른 추적은 출력을 제공합니다. 해당 루프 앞에있는 코드는 Debug Flash Player에서 이미지를 제공합니다. 두 번째 인수가 true 인 동안루프가 실행되지 않습니다.

package 
{ 
    import adobe.utils.CustomActions; 
     import flash.display.Sprite; 
     import flash.events.Event; 
     import flash.events.KeyboardEvent; 

    import Tile; 
    import background; 
    import tilecarrier; 
    import Math; 


    /** 
    * ... 
    * @author Michael 
    */ 
    public class Main extends Sprite 
    { 
     private var hand_current:Array = new Array(); 
    private var tiles:Array = new Array(); 
    private var pool:Array = new Array(); 
    private var baseset:Array=["あ・ア","え・え","い・イ","お・オ","う・ウ","か・カ","け・ヶ","き・キ","く・ク","こ・コ","さ・サ","し・シ","す・ス","そ・ソ","せ・セ","た・タ","て・テ","ち・チ","と・ト","つ・ツ","ら・ラ","れ・レ","り・リ","ろ・ロ","る・ル","だ・ダ","で・デ","ぢ・ヂ","ど/ド","づ・ヅ","ず・ズ","ざ・ザ","ぜ・ゼ","ぞ/ゾ","じ・ジ","な・ナ","に・二","の・ノ","ね・ネ","ぬ・ヌ","じゃ・ジャ","じゅ・ジュ","じょ・ジョ","を/ヲ","ん・ン","しゃ・シャ","しゅ・シュ","しょ・ショ","や・ヤ","ゆ・ユ","よ・ヨ","は・ハ","ひ・ヒ","ふ・フ","へ・ヘ","ほ・ホ","ば・バ","ぶ・ブ","び・ビ","ぼ・ボ","べ・ベ","ぱ・パ","ぴ/ピ","ぷ・プ","ぺ・ペ","ぽ・ポ","ま・マ","み・ミ"," む・ム","め・メ","も・モ","みゃ・ミャ","みゅ・ミャ","みょ・ミョ","きゃ・キャ","きゅ・キュ","きょ・キョ","にゃ・ニャ","にゅ・ニュ","にょ・ニョ","びゃ・びゃ","びゅ・ビュ","びょ・ビョ","ひゃ・ヒャ","ひゅ・ヒュ","ひょ・ヒョ","ぴゃ・ピャ","ぴゅ・ピュ","ぴょ・ピョ","っ・ッ"]; 
     private var startingset:Array=[3,1,2,2,6,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4]; 
     private var altset:Array = ["あ・ア","え・え","い・イ","お・オ","う・ウ","か・カ","け・ヶ","き・キ","く・ク","こ・コ","さ・サ","し・シ","す・ス","そ・ソ","せ・セ","た・タ","て・テ","ち・チ","と・ト","つ・ツ","ら・ラ","れ・レ","り・リ","ろ・ロ","る・ル","だ・ダ","で・デ","ぢ・ヂ","ど/ド","づ・ヅ","ず・ズ","ざ・ザ","ぜ・ゼ","ぞ/ゾ","じ・ジ","な・ナ","に・二","の・ノ","ね・ネ","ぬ・ヌ","じゃ・ジャ","じゅ・ジュ","じょ・ジョ","お・オ","ん・ン","しゃ・シャ","しゅ・シュ","しょ・ショ","や・ヤ","ゆ・ユ","よ・ヨ","は・ハ","ひ・ヒ","ふ・フ","へ・ヘ","ほ・ホ","ば・バ","ぶ・ブ","び・ビ","ぼ・ボ","べ・ベ","ぱ・パ","ぴ/ピ","ぷ・プ","ぺ・ペ","ぽ・ポ","ま・マ","み・ミ"," む・ム","め・メ","も・モ","ま・マ"," む・ム","も・モ","か・カ","く・ク","こ・コ","な・ナ","ぬ・ヌ","の・ノ","ば・バ","ぶ・ブ","ぽ・ポ","は・ハ","ふ・フ","ほ・ホ","ぱ・パ","ぷ・プ","ぽ・ポ","っ・ッ"]; 
     private var basevalue:Array = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 20, 10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1]; 
     private var altvalue:Array = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 5, 5, 5, 20, 10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1]; 

     public function Main():void 

     { if (stage) init(); 
      else addEventListener(Event.ADDED_TO_STAGE, init); } 

     private function init(e:Event = null):void 
     { 

      removeEventListener(Event.ADDED_TO_STAGE, init); 
      var background1:Sprite = new background(); 
      background1.x = 0; 
      background1.y = 0; 
      addChild(background1); 
       var tilebar:Sprite = new tilecarrier(); 
       tilebar.x = 0; 
       tilebar.y = 480; 
       addChild(tilebar); 
      var returncarrier1:Sprite = new returncarrier(); 
       returncarrier1.x = 220; 
       returncarrier1.y = 480; 
       addChild(returncarrier1); 


       createtile(); 
     } 
private function createtile():void 
        { 
         trace("test"); 
         var lengthbaseset:int; 

      lengthbaseset = startingset.length; 
      trace(lengthbaseset); 
      var i:int; 
      for (i = 0; i ==90; i=i+1) 
      { 
       trace(i); 


      } 

https://www.dropbox.com/s/fhbq1vagrtyqmbs/Doesnot%20process%20loop.png?dl=0

답변

1

를 들어-루프를 실행합니다. 첫 번째 시도에서는 i==90이 사실이 아니므로 루프가 종료됩니다. 90 번 반복하려면 i<90으로 변경해야합니다.

+0

나는 그것이 도움이되지 않는다고 설명 할 것이지만, 나는 개인적으로 i를 넣었다. 갑자기 작동을 시작한 다음, 다시 var로 돌아가서 다시 작업했다. FD가 너무 버그입니다. – user2617804

관련 문제