2015-01-09 2 views
-1

Использование Flash Develop - петли не запускаются, и программы просто останавливаются. Обычный код, отличный от японских символов. След для i не дает результатов - другие трассы дают результат. Код перед этим циклом дает изображения на Debug Flash Player.Петля просто не запускается

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

For-петли запустить в то время как второй аргумент верно. Здесь i==90 не работает с первой попытки, поэтому петля выходит. Вы должны изменить его на i<90, если вы хотите, чтобы он зацикливался 90 раз.

+0

Я собирался прокомментировать, что это не помогло, но я положил i как частный, а затем он внезапно начал работать, а затем как функцию var и снова работал. FD настолько багги. – user2617804