Autor Zpráva
Velda
Profil
Zdravím,
snažím se mírně upravit, resp. vytvořit malou nádstavbu na FileAPI PhoneGapu, jelikož se mi nelíbí ten styl prgoramování, jenž Nitobi vytyčil – tj. volání procedury, která objekt vrátí ve volání jiného podprogramu v argumentu. Chtěl bych aby mi to vracelo objekt ve svém jméně. Tak jsem zkusil takovou funkci.
document.addEventListener("deviceready", onDeviceReady, false)

function onDeviceReady() {
    otevriSlozku("Adresar", true)
}

function otevriSlozku(slozka, vytvorit, rel_adr) {
    var o_slozka;
    function otevreno(slozka) {
        o_slozka = Object.create(slozka)
    }
    function mamRel(koren) {
        otevri(koren)
    }
    function otevri(rel_adr) {
    alert(rel_adr)
        rel_adr.getDirectory(slozka, {create: vytvorit}, otevreno)
    }
    if(!rel_adr) window.requestFileSystem(1, 0, mamRel)
    else otevri(rel_adr)
    alert(1)
    alert(rel_adr)
    return o_slozka
}
Jenomže zasekl jsem se na tom, že po volání procedury requestFileSystem se jakoby zmrazí a vykonává se dál kód v pořadí. A až pak ta procedura. Alerty jsou v tomto pořadí: 1, undefine, [object] [Object].
Snad tu někdo má taky zkušenosti s PhoneGapem.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: