ここから!!ここまで!!を繰り返したいです。
for文かと組んでみたのですが、うまくいかず、困っています。
解決法をご存知の方は回答よろしくお願いいたします。
一応イメージした通りには動いてはいますが、ここおかしくないかと思ったところはご指摘をお願いいたします。
import flash.events.Event;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.TextFormatAlign;
import flash.display.MovieClip;
stop();
var panCount: Number = 0;
var naiyou:Array = new Array();
var naiyouCount:Number = 0;
var jougencount:Number = 0;
var atusa:Array = new Array();
var panarray:Array = new Array();
var total:Number = 0;
//ここから!!
this["pancake"+ panCount] = new yaketa_panSym();
this.addChild(this["pancake"+ panCount]);
this["pancake" + panCount].x = 190.5;
this["pancake" + panCount].y = 500;
this["pancake" + panCount].namapan_to_kaku.kaku.text = "何かいいことあった?";
this["pancake" + panCount].namapan_to_kaku.addEventListener( FocusEvent.FOCUS_IN, focus_in );
function focus_in(e:FocusEvent):void
{
this["pancake" + panCount].namapan_to_kaku.kaku.text = "";
};
this["pancake" + panCount].namapan_to_kaku.addEventListener(KeyboardEvent.KEY_DOWN,enter_kettei);
function enter_kettei(e:KeyboardEvent):void
{
if (e.keyCode == 13)
{
naiyou.push(this["pancake" + panCount].namapan_to_kaku.kaku.text);
this["pancake" + panCount].play();
this["pancake" + panCount].yaketa_to_deru.deruMc.deru.text = naiyou[naiyouCount];
};
};
this["pancake" + panCount].yaketa_to_deru.addEventListener(MouseEvent.MOUSE_DOWN, Nagaosi_action); function Nagaosi_action(event:MouseEvent):void { this["pancake"+ panCount].yaketa_to_deru.play(); } this["pancake" + panCount].yaketa_to_deru.addEventListener(MouseEvent.MOUSE_UP, Nagaosi_stop); function Nagaosi_stop(event:MouseEvent):void { this["pancake"+ panCount].yaketa_to_deru.stop(); var pw:uint = this["pancake"+ panCount].height-50; atusa.push(pw); this["pancake"+ panCount].x = 19; if( panCount ==0) { this["pancake"+ panCount].y = 400; panarray.push(this["pancake"+ panCount]); } else{ if(total >=230){ trace("if"); if(jougencount==0) { var w:uint; var count1:uint=panCount-1; for(w=0; w<panCount; w++) { this["pancake" + w].y = this["pancake" + w].y+(total+this["pancake"+ count1].height-349); }; this["pancake" + panCount].y = 100; jougencount++; trace("count2"); } else{ var count3:uint=panCount-1; for(w=0; w<panCount; w++) { this["pancake" + w].y = this["pancake" + w].y +(this["pancake"+ count3].height-50); this["pancake" + panCount].x = 19; this["pancake" + panCount].y = 100; //this["pancake"+ panCount].y = 400 trace("count3"); }; } } else{ total = 0; for (var i=1; i<atusa.length; i++) { total += parseInt(atusa[i-1]); this["pancake"+ panCount].y = 400-total; panarray.push(this["pancake"+ panCount]); }; }; }; panCount++;naiyouCount++;
};
};
//ここまで!!
回答1件
あなたの回答
tips
プレビュー