Actionscript 3 将不同类的子级从3中删除
我已经在舞台上添加了许多对象(在magnities.as类中)来创建一个成就板。当有人按下后退按钮时,有没有办法做到这一点。另外,有没有一种方法可以创建一个自定义textField类,其中每个textField.Selective=false,而不必单独分配给每个类Actionscript 3 将不同类的子级从3中删除,actionscript-3,flash,Actionscript 3,Flash,我已经在舞台上添加了许多对象(在magnities.as类中)来创建一个成就板。当有人按下后退按钮时,有没有办法做到这一点。另外,有没有一种方法可以创建一个自定义textField类,其中每个textField.Selective=false,而不必单独分配给每个类 public static var texts:Vector.<TextField> = new Vector.<TextField>(); public static var titleTxt:Vector
public static var texts:Vector.<TextField> = new Vector.<TextField>();
public static var titleTxt:Vector.<TextField> = new Vector.<TextField>();
public static var descripTxt:Vector.<TextField> = new Vector.<TextField>();
public static var rewardTxt:Vector.<TextField> = new Vector.<TextField>();
public static var achCoins:Vector.<MovieClip> = new Vector.<MovieClip>();
for (var j:int = 0; j < 30; j++)
{
achCoins[j].x = 240;
achCoins[j].y = 45 + j * 70;
addChild(achCoins[j]);
descripTxt[j].x = 0;
descripTxt[j].y = 30 + 70 * j;
//descripTxt[j].antiAliasType = AntiAliasType.ADVANCED;
descripTxt[j].defaultTextFormat = tf2;
descripTxt[j].text = descriptext[j];
descripTxt[j].embedFonts = true;
addChild(descripTxt[j]);
titleTxt[j].x = 0;
titleTxt[j].y = j * 70;
//titleTxt[j].antiAliasType = AntiAliasType.ADVANCED;
titleTxt[j].defaultTextFormat = tf3;
titleTxt[j].text = titletext[j];
titleTxt[j].embedFonts = true;
addChild(titleTxt[j]);
rewardTxt[j].x = 200;
rewardTxt[j].y = 30 + j * 70;
rewardTxt[j].text = reward[j].toString();
rewardTxt[j].setTextFormat(tf1);
rewardTxt[j].embedFonts = true;
rewardTxt[j].textColor = 0x000000;
addChild(rewardTxt[j]);
texts[j].text = Main.achievement[j] + "/" + totnum[j];
texts[j].setTextFormat(tf1);
texts[j].x = 200;
texts[j].y = j * 70;
texts[j].embedFonts = true;
addChild(texts[j]);
}
这是我的全班成绩
package
{
import flash.display.MovieClip;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.display.Shape;
import flash.display.Graphics;
import flash.text.AntiAliasType;
public class Achievements extends MovieClip
{
public var backRect:Shape = new Shape();
public var coinsmall:MovieClip = new coinSmall();
public var titleText:MyTextField = new MyTextField();
public var descripText:MyTextField = new MyTextField();
public var reward_txt:MyTextField = new MyTextField();
public static var texts:Vector.<TextField> = new Vector.<TextField>();
public static var titleTxt:Vector.<TextField> = new Vector.<TextField>();
public static var descripTxt:Vector.<TextField> = new Vector.<TextField>();
public static var rewardTxt:Vector.<TextField> = new Vector.<TextField>();
public static var achCoins:Vector.<MovieClip> = new Vector.<MovieClip>();
public var tf1:TextFormat = new TextFormat();
public var tf2:TextFormat = new TextFormat();
public var tf3:TextFormat = new TextFormat();
//Achievement Variables
public var descriptext:Array = new Array();
public static var acharr:Array = new Array();
public var titletext:Array = new Array();
public var reward:Array = new Array(25,50,250,500,200,2000,10,100,500,10,25,50,10,25,100,25,25,50,50,100,500,500,5,5,5,50,10,50,100,250);
public function Achievements()
{
//Defining Objects
//Set Up Text Formats
//Text Format 1
tf1.font = "Myriad pro";
tf1.size = 20;
tf1.color = 0x660000;
tf1.align = "right";
//Text Format 2
tf2.size = 16;
tf2.color = 0xB8461D;
tf2.font = "Myriad Pro";
tf2.align = "center";
//Text Format 3
tf3.size = 23;
tf3.color = 0x660000;
tf3.font = "Myriad Pro";
tf3.align = "center";
//Text Box: Fraction Completed
//Text Box: Reward Amount For Each Achievement
//Text Box: Description of Achievement
for (var i:int = 0; i < 30; i++)
{
texts.push(new TextField());
titleTxt.push(new TextField());
rewardTxt.push(new TextField());
descripTxt.push(new TextField());
achCoins.push(new coinSmall());
backRect.graphics.beginFill(0x86B46D, 0.7);
backRect.graphics.drawRoundRect(0, i*70, 300, 60, 10, 10);
backRect.graphics.endFill();
addChild(backRect);
}
//change the text in a loop;
var acharr:Array = new Array();
var totnum:Array = new Array(50,100,500,1000,5,10,10,100,500,25,50,100,1,1,3,1,50,100,50,100,2,5,5,5,5,20,10,50,100,250);
for (var j:int = 0; j < 30; j++)
{
achCoins[j].x = 240;
achCoins[j].y = 45 + j * 70;
addChild(achCoins[j]);
descripTxt[j].width = 225;
descripTxt[j].height = 30;
descripTxt[j].x = 0;
descripTxt[j].y = 30 + 70 * j;
//descripTxt[j].antiAliasType = AntiAliasType.ADVANCED;
descripTxt[j].defaultTextFormat = tf2;
descripTxt[j].text = descriptext[j];
descripTxt[j].embedFonts = true;
addChild(descripTxt[j]);
titleTxt[j].width = 225;
titleTxt[j].height = 30;
titleTxt[j].x = 0;
titleTxt[j].y = j * 70;
//titleTxt[j].antiAliasType = AntiAliasType.ADVANCED;
titleTxt[j].defaultTextFormat = tf3;
titleTxt[j].text = titletext[j];
titleTxt[j].embedFonts = true;
addChild(titleTxt[j]);
rewardTxt[j].width = 100;
rewardTxt[j].height = 30;
rewardTxt[j].selectable = false;
rewardTxt[j].x = 200;
rewardTxt[j].y = 30 + j * 70;
rewardTxt[j].text = reward[j].toString();
rewardTxt[j].setTextFormat(tf1);
rewardTxt[j].embedFonts = true;
rewardTxt[j].textColor = 0x000000;
addChild(rewardTxt[j]);
texts[j].text = acharr[j] + "/" + totnum[j];
texts[j].setTextFormat(tf1);
texts[j].width = 100;
texts[j].height = 30;
texts[j].selectable = false;
texts[j].x = 200;
texts[j].y = j * 70;
texts[j].embedFonts = true;
addChild(texts[j]);
}
}
public function RemoveTextboxes(){
for (var k:int = 0; k < 30; k++)
{
removeChild(descripTxt[k]);
removeChild(titleTxt[k]);
removeChild(rewardTxt[k]);
removeChild(texts[k]);
}
}}
我不得不稍微修改代码,并注释出在框中设置文本的位置,以使其运行(因为我缺少一些代码),但我的问题似乎是文本框被删除了,但您的绿色形状仍保留在舞台上。添加了一个向量来保存所有这些内容,并将这些内容添加到remove函数中
package {
import flash.display.MovieClip;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.display.Shape;
import flash.display.Graphics;
import flash.text.AntiAliasType;
public class Achievements extends MovieClip
{
public var coinsmall:MovieClip = new MovieClip();
public var titleText:TextField = new TextField();
public var descripText:TextField = new TextField();
public var reward_txt:TextField = new TextField();
public static var texts:Vector.<TextField> = new Vector.<TextField>();
public static var titleTxt:Vector.<TextField> = new Vector.<TextField>();
public static var descripTxt:Vector.<TextField> = new Vector.<TextField>();
public static var rewardTxt:Vector.<TextField> = new Vector.<TextField>();
public static var achCoins:Vector.<MovieClip> = new Vector.<MovieClip>();
public static var graphix:Vector.<Shape> = new Vector.<Shape>();
public var tf1:TextFormat = new TextFormat();
public var tf2:TextFormat = new TextFormat();
public var tf3:TextFormat = new TextFormat();
//Achievement Variables
public var descriptext:Array = new Array();
public static var acharr:Array = new Array();
public var titletext:Array = new Array();
public var reward:Array = new Array(25,50,250,500,200,2000,10,100,500,10,25,50,10,25,100,25,25,50,50,100,500,500,5,5,5,50,10,50,100,250);
public function Achievements()
{
//Defining Objects
//Set Up Text Formats
//Text Format 1
tf1.font = "Myriad pro";
tf1.size = 20;
tf1.color = 0x660000;
tf1.align = "right";
//Text Format 2
tf2.size = 16;
tf2.color = 0xB8461D;
tf2.font = "Myriad Pro";
tf2.align = "center";
//Text Format 3
tf3.size = 23;
tf3.color = 0x660000;
tf3.font = "Myriad Pro";
tf3.align = "center";
for (var i:int = 0; i < 30; i++)
{
descriptext.push("THIS IS " + i);
texts.push(new TextField());
titleTxt.push(new TextField());
rewardTxt.push(new TextField());
descripTxt.push(new TextField());
achCoins.push(new MovieClip());
var backRect:Shape = new Shape();
backRect.graphics.beginFill(0x86B46D, 0.7);
backRect.graphics.drawRoundRect(0, i*70, 300, 60, 10, 10);
backRect.graphics.endFill();
graphix.push(backRect);
addChild(backRect);
}
//change the text in a loop;
var acharr:Array = new Array();
var totnum:Array = new Array(50,100,500,1000,5,10,10,100,500,25,50,100,1,1,3,1,50,100,50,100,2,5,5,5,5,20,10,50,100,250);
for (var j:int = 0; j < 30; j++)
{
achCoins[j].x = 240;
achCoins[j].y = 45 + j * 70;
addChild(achCoins[j]);
descripTxt[j].width = 225;
descripTxt[j].height = 30;
descripTxt[j].x = 0;
descripTxt[j].y = 30 + 70 * j;
//descripTxt[j].antiAliasType = AntiAliasType.ADVANCED;
descripTxt[j].defaultTextFormat = tf2;
//descripTxt[j].text = descriptext[j];
descripTxt[j].embedFonts = true;
addChild(descripTxt[j]);
titleTxt[j].width = 225;
titleTxt[j].height = 30;
titleTxt[j].x = 0;
titleTxt[j].y = j * 70;
//titleTxt[j].antiAliasType = AntiAliasType.ADVANCED;
titleTxt[j].defaultTextFormat = tf3;
//titleTxt[j].text = titletext[j];
titleTxt[j].embedFonts = true;
addChild(titleTxt[j]);
rewardTxt[j].width = 100;
rewardTxt[j].height = 30;
rewardTxt[j].selectable = false;
rewardTxt[j].x = 200;
rewardTxt[j].y = 30 + j * 70;
//rewardTxt[j].text = reward[j].toString();
rewardTxt[j].setTextFormat(tf1);
rewardTxt[j].embedFonts = true;
rewardTxt[j].textColor = 0x000000;
addChild(rewardTxt[j]);
//texts[j].text = acharr[j] + "/" + totnum[j];
texts[j].setTextFormat(tf1);
texts[j].width = 100;
texts[j].height = 30;
texts[j].selectable = false;
texts[j].x = 200;
texts[j].y = j * 70;
texts[j].embedFonts = true;
addChild(texts[j]);
}
}
public function RemoveTextboxes(){
trace("removing")
for (var k:int = 0; k < 30; k++)
{
removeChild(descripTxt[k]);
removeChild(titleTxt[k]);
removeChild(rewardTxt[k]);
removeChild(texts[k]);
removeChild(graphix[k]);
}
}
}
}
包{
导入flash.display.MovieClip;
导入flash.text.TextField;
导入flash.text.TextFormat;
导入flash.display.Shape;
导入flash.display.Graphics;
导入flash.text.AntiAliasType;
公众阶级的成就扩展了电影界
{
公共变量:MovieClip=新的MovieClip();
公共变量titleText:TextField=newtextfield();
public var descripptext:TextField=new TextField();
公共变量奖励_txt:TextField=new TextField();
公共静态变量文本:向量。=新向量。();
公共静态变量titleTxt:Vector.=新向量。();
公共静态变量描述文本:向量。=新向量。();
公共静态var rewardTxt:Vector.=新向量。();
公共静态变量:向量。=新向量。();
公共静态变量图:向量。=新向量。();
公共变量tf1:TextFormat=newtextformat();
公共变量tf2:TextFormat=new TextFormat();
公共变量tf3:TextFormat=newtextformat();
//成就变量
public var descripptext:Array=new Array();
公共静态变量acharr:Array=new Array();
public var titletext:Array=new Array();
公共var奖励:数组=新数组(25,502505002002000,10100500,10,25,50,10,25100,25,50,50100500500,5,5,50,50,10,50100250);
公共职能成就()
{
//定义对象
//设置文本格式
//文本格式1
tf1.font=“Myriad pro”;
tf1.1尺寸=20;
tf1.color=0x660000;
tf1.align=“right”;
//文本格式2
tf2.size=16;
tf2.color=0xB8461D;
tf2.font=“Myriad Pro”;
tf2.align=“中心”;
//文本格式3
tf3.1尺寸=23;
tf3.color=0x660000;
tf3.font=“Myriad Pro”;
tf3.align=“中心”;
对于(变量i:int=0;i<30;i++)
{
descripptext.push(“这是”+i);
text.push(newtextfield());
titleTxt.push(newtextfield());
rewardTxt.push(新文本字段());
descripptxt.push(newtextfield());
achCoins.push(新MovieClip());
var backRect:Shape=newshape();
backRect.graphics.beginll(0x86B46D,0.7);
backRect.graphics.drawRoundRect(0,i*70300,60,10,10);
backRect.graphics.endFill();
图形推送(后退);
addChild(backRect);
}
//在循环中更改文本;
var-acharr:Array=new-Array();
var totnum:数组=新数组(501005001000,5,10,10100500,25,50100,1,1,3,1,50100,50100,2,5,5,5,5,20,10,50100250);
对于(var j:int=0;j<30;j++)
{
[j].x=240;
[j].y=45+j*70;
addChild(achCoins[j]);
descripptxt[j].宽度=225;
descripptxt[j].高度=30;
descripptxt[j].x=0;
descripptxt[j].y=30+70*j;
//descripptxt[j].抗锯齿类型=抗锯齿类型.ADVANCED;
descripptxt[j].defaultTextFormat=tf2;
//DescriptText[j].text=DescriptText[j];
descripptxt[j].embedFonts=true;
addChild(descripptxt[j]);
titleTxt[j].宽度=225;
titleTxt[j].高度=30;
titleTxt[j].x=0;
titleTxt[j].y=j*70;
//titleTxt[j].抗锯齿类型=抗锯齿类型.ADVANCED;
TitleText[j].defaultTextFormat=tf3;
//titleTxt[j].text=titletext[j];
titleTxt[j].embedFonts=true;
addChild(titleTxt[j]);
rewardTxt[j].宽度=100;
报酬TXT[j].高度=30;
rewardTxt[j].Selective=false;
报酬TXT[j].x=200;
报酬TXT[j].y=30+j*70;
//rewardTxt[j].文本=奖励[j].toString();
rewardTxt[j].setTextFormat(tf1);
rewardTxt[j].embedFonts=true;
rewardTxt[j].textColor=0x000000;
addChild(rewardTxt[j]);
//text[j].text=acharr[j]+“/”+totnum[j];
文本[j].setTextFormat(tf1);
文本[j].宽度=100;
文本[j].高度=30;
文本[j]。可选=假;
文献[j].x=200;
文本[j].y=j*70;
text[j].embedFonts=true;
addChild(文本[j]);
}
}
公共函数removextbox(){
跟踪(“删除”)
for(var k:int=0;k<30;k++)
{
removeChild(descripptxt[k]);
removeChild(titleTxt[k]);
removeChild(rewardTxt[k]);
removeChild(文本[k]);
removeChild(graphix[k]);
}
}
}
}
我还必须将您的自定义类更改回MovieClip和Te
public function RemoveTextboxes(){
for (var k:int = 0; k < 30; k++)
{
removeChild(descripTxt[k]);
removeChild(titleTxt[k]);
removeChild(rewardTxt[k]);
removeChild(texts[k]);
}
}
achievementback.RemoveTextBoxes()
package
{
import flash.display.MovieClip;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.display.Shape;
import flash.display.Graphics;
import flash.text.AntiAliasType;
public class Achievements extends MovieClip
{
public var backRect:Shape = new Shape();
public var coinsmall:MovieClip = new coinSmall();
public var titleText:MyTextField = new MyTextField();
public var descripText:MyTextField = new MyTextField();
public var reward_txt:MyTextField = new MyTextField();
public static var texts:Vector.<TextField> = new Vector.<TextField>();
public static var titleTxt:Vector.<TextField> = new Vector.<TextField>();
public static var descripTxt:Vector.<TextField> = new Vector.<TextField>();
public static var rewardTxt:Vector.<TextField> = new Vector.<TextField>();
public static var achCoins:Vector.<MovieClip> = new Vector.<MovieClip>();
public var tf1:TextFormat = new TextFormat();
public var tf2:TextFormat = new TextFormat();
public var tf3:TextFormat = new TextFormat();
//Achievement Variables
public var descriptext:Array = new Array();
public static var acharr:Array = new Array();
public var titletext:Array = new Array();
public var reward:Array = new Array(25,50,250,500,200,2000,10,100,500,10,25,50,10,25,100,25,25,50,50,100,500,500,5,5,5,50,10,50,100,250);
public function Achievements()
{
//Defining Objects
//Set Up Text Formats
//Text Format 1
tf1.font = "Myriad pro";
tf1.size = 20;
tf1.color = 0x660000;
tf1.align = "right";
//Text Format 2
tf2.size = 16;
tf2.color = 0xB8461D;
tf2.font = "Myriad Pro";
tf2.align = "center";
//Text Format 3
tf3.size = 23;
tf3.color = 0x660000;
tf3.font = "Myriad Pro";
tf3.align = "center";
//Text Box: Fraction Completed
//Text Box: Reward Amount For Each Achievement
//Text Box: Description of Achievement
for (var i:int = 0; i < 30; i++)
{
texts.push(new TextField());
titleTxt.push(new TextField());
rewardTxt.push(new TextField());
descripTxt.push(new TextField());
achCoins.push(new coinSmall());
backRect.graphics.beginFill(0x86B46D, 0.7);
backRect.graphics.drawRoundRect(0, i*70, 300, 60, 10, 10);
backRect.graphics.endFill();
addChild(backRect);
}
//change the text in a loop;
var acharr:Array = new Array();
var totnum:Array = new Array(50,100,500,1000,5,10,10,100,500,25,50,100,1,1,3,1,50,100,50,100,2,5,5,5,5,20,10,50,100,250);
for (var j:int = 0; j < 30; j++)
{
achCoins[j].x = 240;
achCoins[j].y = 45 + j * 70;
addChild(achCoins[j]);
descripTxt[j].width = 225;
descripTxt[j].height = 30;
descripTxt[j].x = 0;
descripTxt[j].y = 30 + 70 * j;
//descripTxt[j].antiAliasType = AntiAliasType.ADVANCED;
descripTxt[j].defaultTextFormat = tf2;
descripTxt[j].text = descriptext[j];
descripTxt[j].embedFonts = true;
addChild(descripTxt[j]);
titleTxt[j].width = 225;
titleTxt[j].height = 30;
titleTxt[j].x = 0;
titleTxt[j].y = j * 70;
//titleTxt[j].antiAliasType = AntiAliasType.ADVANCED;
titleTxt[j].defaultTextFormat = tf3;
titleTxt[j].text = titletext[j];
titleTxt[j].embedFonts = true;
addChild(titleTxt[j]);
rewardTxt[j].width = 100;
rewardTxt[j].height = 30;
rewardTxt[j].selectable = false;
rewardTxt[j].x = 200;
rewardTxt[j].y = 30 + j * 70;
rewardTxt[j].text = reward[j].toString();
rewardTxt[j].setTextFormat(tf1);
rewardTxt[j].embedFonts = true;
rewardTxt[j].textColor = 0x000000;
addChild(rewardTxt[j]);
texts[j].text = acharr[j] + "/" + totnum[j];
texts[j].setTextFormat(tf1);
texts[j].width = 100;
texts[j].height = 30;
texts[j].selectable = false;
texts[j].x = 200;
texts[j].y = j * 70;
texts[j].embedFonts = true;
addChild(texts[j]);
}
}
public function RemoveTextboxes(){
for (var k:int = 0; k < 30; k++)
{
removeChild(descripTxt[k]);
removeChild(titleTxt[k]);
removeChild(rewardTxt[k]);
removeChild(texts[k]);
}
}}
function achievementExit():void
{
removeChild(back1);
removeChild(coin_sm);
removeChild(coinAmt);
removeChild(completed);
removeChild(achTit);
removeChild(achback);
achievementback.RemoveTextBoxes()
removeChild(achievementback)
removeChild(scrollPane);
}
package {
import flash.display.MovieClip;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.display.Shape;
import flash.display.Graphics;
import flash.text.AntiAliasType;
public class Achievements extends MovieClip
{
public var coinsmall:MovieClip = new MovieClip();
public var titleText:TextField = new TextField();
public var descripText:TextField = new TextField();
public var reward_txt:TextField = new TextField();
public static var texts:Vector.<TextField> = new Vector.<TextField>();
public static var titleTxt:Vector.<TextField> = new Vector.<TextField>();
public static var descripTxt:Vector.<TextField> = new Vector.<TextField>();
public static var rewardTxt:Vector.<TextField> = new Vector.<TextField>();
public static var achCoins:Vector.<MovieClip> = new Vector.<MovieClip>();
public static var graphix:Vector.<Shape> = new Vector.<Shape>();
public var tf1:TextFormat = new TextFormat();
public var tf2:TextFormat = new TextFormat();
public var tf3:TextFormat = new TextFormat();
//Achievement Variables
public var descriptext:Array = new Array();
public static var acharr:Array = new Array();
public var titletext:Array = new Array();
public var reward:Array = new Array(25,50,250,500,200,2000,10,100,500,10,25,50,10,25,100,25,25,50,50,100,500,500,5,5,5,50,10,50,100,250);
public function Achievements()
{
//Defining Objects
//Set Up Text Formats
//Text Format 1
tf1.font = "Myriad pro";
tf1.size = 20;
tf1.color = 0x660000;
tf1.align = "right";
//Text Format 2
tf2.size = 16;
tf2.color = 0xB8461D;
tf2.font = "Myriad Pro";
tf2.align = "center";
//Text Format 3
tf3.size = 23;
tf3.color = 0x660000;
tf3.font = "Myriad Pro";
tf3.align = "center";
for (var i:int = 0; i < 30; i++)
{
descriptext.push("THIS IS " + i);
texts.push(new TextField());
titleTxt.push(new TextField());
rewardTxt.push(new TextField());
descripTxt.push(new TextField());
achCoins.push(new MovieClip());
var backRect:Shape = new Shape();
backRect.graphics.beginFill(0x86B46D, 0.7);
backRect.graphics.drawRoundRect(0, i*70, 300, 60, 10, 10);
backRect.graphics.endFill();
graphix.push(backRect);
addChild(backRect);
}
//change the text in a loop;
var acharr:Array = new Array();
var totnum:Array = new Array(50,100,500,1000,5,10,10,100,500,25,50,100,1,1,3,1,50,100,50,100,2,5,5,5,5,20,10,50,100,250);
for (var j:int = 0; j < 30; j++)
{
achCoins[j].x = 240;
achCoins[j].y = 45 + j * 70;
addChild(achCoins[j]);
descripTxt[j].width = 225;
descripTxt[j].height = 30;
descripTxt[j].x = 0;
descripTxt[j].y = 30 + 70 * j;
//descripTxt[j].antiAliasType = AntiAliasType.ADVANCED;
descripTxt[j].defaultTextFormat = tf2;
//descripTxt[j].text = descriptext[j];
descripTxt[j].embedFonts = true;
addChild(descripTxt[j]);
titleTxt[j].width = 225;
titleTxt[j].height = 30;
titleTxt[j].x = 0;
titleTxt[j].y = j * 70;
//titleTxt[j].antiAliasType = AntiAliasType.ADVANCED;
titleTxt[j].defaultTextFormat = tf3;
//titleTxt[j].text = titletext[j];
titleTxt[j].embedFonts = true;
addChild(titleTxt[j]);
rewardTxt[j].width = 100;
rewardTxt[j].height = 30;
rewardTxt[j].selectable = false;
rewardTxt[j].x = 200;
rewardTxt[j].y = 30 + j * 70;
//rewardTxt[j].text = reward[j].toString();
rewardTxt[j].setTextFormat(tf1);
rewardTxt[j].embedFonts = true;
rewardTxt[j].textColor = 0x000000;
addChild(rewardTxt[j]);
//texts[j].text = acharr[j] + "/" + totnum[j];
texts[j].setTextFormat(tf1);
texts[j].width = 100;
texts[j].height = 30;
texts[j].selectable = false;
texts[j].x = 200;
texts[j].y = j * 70;
texts[j].embedFonts = true;
addChild(texts[j]);
}
}
public function RemoveTextboxes(){
trace("removing")
for (var k:int = 0; k < 30; k++)
{
removeChild(descripTxt[k]);
removeChild(titleTxt[k]);
removeChild(rewardTxt[k]);
removeChild(texts[k]);
removeChild(graphix[k]);
}
}
}
}
for (var k:int = 0; k < 30; k++)
{
achievementback.removeChild(achievementback.descripTxt[k]);
achievementback.removeChild(achievementback.titleTxt[k]);
achievementback.removeChild(achievementback.rewardTxt[k]);
achievementback.removeChild(achievementback.texts[k]);
}