问题很简单: 我需要将实际变量传递给函数。将实际变量对象传递给函数
private var test:String = "KKK";
trace (" Before --->>> " + test);
testFunction(test);
trace (" Next --->>> " + test);
private function testFunction(d:String):void{
d = "MMM";
}
结果:
Before --->>> KKK
Next --->>> KKK
结果是正确的,但,我想要的是,实际test
变量发送到我的功能和更改。所以我想要有这样的输出:
Before --->>> KKK
Next --->>> MMM
任何解决方案?
谢谢您的回答,但如果我有这样的代码,我需要实际的变量传递给我的功能:
if (lastPos == -1){// if this is first item
flagLEFT = "mid";
tempImageLEFT = new Bitmap(Bitmap(dataBANK[0]["lineimage" + 10]).bitmapData);
}else if (nextPos == -1){// if this is the last position
flagRIGHT = "mid";
tempImageRGHT = new Bitmap(Bitmap(dataBANK[0]["lineimage" + 13]).bitmapData);
}
正如你看到的,变化是flagLEFT
和tempImageRGHT
。此外,我对数字(10和13)进行了更改,可以以正常方式进行处理。我需要这样的:
private function itemFirstLast(flag:String, bmp:Bitmap, pos:int):void{
flag = "mid";
bmp = new Bitmap(Bitmap(dataBANK[0]["lineimage" + pos]).bitmapData);
}
任何解决方案?
谢谢,但请检查我的问题,我添加了我现在的主要问题。 –