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)
ezzel tud kiolvasni:
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!
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!