Flash as2 tömb a feje tetején.

Ez a téma lezárásra került a moderátor által. A lezárás oka: Ilyen jellegű kérdéssel a Prog.hu-t keresd fel!
Flash as2 tömb a feje tetején.
2010-02-01T18:49:19+01:00
2010-02-01T18:49:32+01:00
2022-06-29T07:06:11+02:00
trapacska
sziasztok!

hatalmas segitségre lenne szükségem
van egy kódom, amit lassan 2. hete nembirok fölfogni, rájöttem ide bizony egy tapasztaltabb flash guru kellene

ez az egyik kódom:(ez dolgozza fel amit szeretnék)
dynamic class touch.utils.DataManager { static var DATA_READ: String = "read"; static var DATA_ADD: String = "add"; static var DATA_MODIFY: String = "modify"; static var DATA_DELETE: String = "delete"; function DataManager() { } static function request(queryType, queryData) { var __reg5 = queryData.concat(); __reg5.push(touch.utils.DataManager.INDEX); __reg5.push(touch.utils.DataManager.LENGTH); var __reg7 = queryData[1].split("^").length; var __reg8 = queryData[2].length; if (__reg7 != __reg8) { trace("Error : DataManager query error\nTable name --> " + queryData[0]); return undefined; } if ((__reg0 = queryType) === touch.utils.DataManager.DATA_ADD) { var __reg4 = 0; while (__reg4 < touch.utils.DataManager.DATA.length) { __reg5.push(touch.utils.DataManager.DATA[__reg4]); ++__reg4; } return _global.mflash_DataAdd.apply(null, __reg5); return; } else { if (__reg0 === touch.utils.DataManager.DATA_READ) { return _global.mflash_DataRead.apply(null, __reg5); return; } else { if (__reg0 === touch.utils.DataManager.DATA_MODIFY) { var __reg3 = 0; while (__reg3 < touch.utils.DataManager.DATA.length) { __reg5.push(touch.utils.DataManager.DATA[__reg3]); ++__reg3; } if (touch.utils.DataManager.DATA.length != __reg7) { trace("Error : DataManager modify-query error\nTable name --> " + queryData[0]); return undefined; } return _global.mflash_DataModify.apply(null, __reg5); return; } else { if (__reg0 === touch.utils.DataManager.DATA_DELETE) { var __reg2 = 0; while (__reg2 < touch.utils.DataManager.DATA.length) { __reg5.push(touch.utils.DataManager.DATA[__reg2]); ++__reg2; } return _global.mflash_DataDelete.apply(null, __reg5); return; } } } } trace("DataInterface Query Error!"); return; } static function requestLength(queryData) { var __reg2 = _global.mflash_DataRead(queryData[0] + ".*.count", "length"); return __reg2.length; } static function setStartIndex(index) { touch.utils.DataManager.INDEX = index; } static function setLength(length) { touch.utils.DataManager.LENGTH = length; } static function setData() { touch.utils.DataManager.DATA = new Array(); var __reg3 = arguments.length; var __reg2 = 0; for (;;) { if (__reg2 >= __reg3) { return; } touch.utils.DataManager.DATA.push(arguments[__reg2]); ++__reg2; } } }

ezzel tud kiolvasni:
this.queryData = {HistoryBack: ["GlobalInfo.HistoryBack", "ViewName^StateName", "SS"]}; var __reg3 = touch.utils.DataManager.request(touch.utils.DataManager.DATA_READ, this.queryData.HistoryBack); (itt kapok egy tömbot, ezzel hiba nincs)

hanem a probléma lényege, hogy szeretnék ebbe írni, de nemtudom fölfogni hogy hogyan lehet ezt a kódot "visszafordítani"

_global.mflash_DataAdd.apply(null, __reg5);

__reg5 helyére hogyan hozzak létre tömböt? :(:(:( azt szeretném ha lekérem *lásd fentebb* akkor a __reg3-ra ugyanugy tudjak kérdezni: __reg3[0] //kijövő: itt a tárolt adat


ez nem tévedés, nem ámítás, ez az lg kp500 szoftvere :D NAGYON NAGYON megköszönném a segítségét annak aki tudna segíteni!
Mutasd a teljes hozzászólást!

Ez a téma lezárásra került a moderátor által. A lezárás oka: Ilyen jellegű kérdéssel a Prog.hu-t keresd fel!
abcd