äksionskript

  • Et, et.. tund läks raisku kui otsisin, et miks üks asi ei tööta :(
    Nüüdseks probleem lahendatud aga huvitab, kas keegi oskab ütelda, kuidas teha nii, et see töötaks....

    Array.prototype.overwriteMe=fu nction(){
    this=[1,2,3,4];
    }

    var lol=[5,6];
    lol.overwriteMe();
    trace(lol); // output : 5,6

    09. august 2006 - 13:20:37 · Otselink

  • Tanel 19 a

    this.unshift(1, 2, 3, 4); vb käib nii

    v siis åks paha moodus

    then Array.prototype.overwriteMe = function() {
    this[0] = (1);
    this[1] = (2);
    this[2] = (3);
    this[3] = (4);
    };
    var lol = [5, 6];
    lol.overwriteMe();
    trace(lol);
    // output : 1,2,3,4

    09. august 2006 - 14:26:43 · Otselink

  • Ei. Näide on lihtsustatud võrreldes orginaalkoodiga, kus selline asi ei oleks hea. (töödeldakse jada ning kirjutatakse vana üle).

    Hetkel lahendasin asja nii:
    Array.prototype.overwriteMe=function(){
    return [1,2,3,4];
    }
    var lol = [5, 6];
    lol=lol.overwriteMe();

    Aga ega seal eriti vahet ei ole. Lihtsalt, kuidagi jäi kripeldama, et ma hakkama sellega ei saanud. (ASPropsFlagiga proovisin).
    Lootsin, et järsku keegi pixlist oskab lahendust ütelda, et siis tulevikus oleks seda mugav rakendada.

    Pigem pidasin silmas Array klassi õiguste muutmist, et oleks selle objekti võimalik ülekirjutada vms.

    10. august 2006 - 00:30:29 · Otselink

  • Ma kõllasin sellele vandile. Oli kell kuskil 11. Äratasin kuti üles, ta oli veel unekoomane ja ei jagand ööd ega mütsi. Lubas tagasi kõllata. Ei ole kõlland. Tundub et paduslaavi meeskond.

    10. august 2006 - 00:59:37 · Otselink