問題很簡單: 我需要將實際變量傳遞給函數。將實際變量對象傳遞給函數
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);
}
任何解決方案?
謝謝,但請檢查我的問題,我添加了我現在的主要問題。 –