Muuvi laadimine

  • Kuidas saab flashis (pea muuvi sees on muuvi mille sisse tahaks targetisse veel ühte muuvit laadida) probleem selles, et niisama laeb ta sinna ilusasti, aga targetisse ei lae, muuvil on ka veel AS sees, kas peaks seal ka midagi ümber tegema? et kas kasutatud _root. tuleks muuta millesku muuks, et töötaks? või mis moodi, olen igaltpoolt otsinud ja vaadanud aga pole saanud tööle

    31. juuli 2008 - 15:38:36 · Otselink

  • _root.loadMovie("sinufail.swf", target);

    või siis

    _root.target.loadMovie("sinufai l.swf", target2);

    Esimesel juhul laed sinufail.swf klippi target teisel juhul laed sinufail.swf klippi target2 mis on klipi target sees ... Tahtsid nii ?

    31. juuli 2008 - 15:58:11 · Otselink

  • Movie - movie2 - loadmovie.
    ikka on nii, et kui panen lihtsalt loadmovie siis töötab kui proovin targetisse siis esiteks ei lae targetisse ja teiseks lööb laetud muuvi täiesti segi ja ei tööta enam.

    31. juuli 2008 - 16:08:26 · Otselink

  • ei saa aru kus ja mis, aga ma teeks midagi nii siis:

    function klipp() {
    _root.movie.createEmptyMovieClip("mo vie2",1);
    _root.movie.loadMovie( "test.swf", movie2);
    }

    See teeb movie sisse tühja clipi movie2 ja laeb sinna .swf faili ...
    ps. pixel keerab koodi sassi natu ..

    31. juuli 2008 - 16:30:16 · Otselink

  • Ma kasutaks moviecliploaderit ja loadClip'i parem. Saad jälgida progressi ja init'it, täpsemalt. kood oleks umbes selline:
    function klipp(){
    mcLoader = new MovieClipLoader();
    mcLoader.addListener(th is);
    mcLoader.loadClip("test.swf&qu ot;, target.mc);
    }

    kuna listeneri määrasid "this", siis saad sinna kõrvale teha funktsioonid:
    function onLoadProgress() (tulistatakse igas freimis niikaua kui laeb. sobib preloaderi jaoks)
    function onLoadError() (kui tekib mingi jama. faili ei leitud või midagi)
    function onLoadComplete (kui laadimine lõpetati. ehk siis võid uut laadima hakata)
    function onLoadInit() (kui test.swf on valmis käske vastu võtma. ehk siis juba jookseb kenasti)

    01. august 2008 - 12:10:33 · Otselink

  • jüri 15 a

    kõigepealt ära kasuta võimalusel roote.
    Absoluutsed seosed ei ole skaleeritavuse mõttes head.
    Kasuta relatiivseid pathe. tere.tere.gotoAndPlay ja _parent.gotoAndPlay jne.

    kui sul on laetavas failis samuti käsud antud _root.bla bla... siis rootina käsitletakse selle faili peaajajoont kuhu sa faili laed. Ehk su path ei ole enam õige.

    Kerge lahendus kui ei viitsi AS-is asju ära muuta on laetava faili algusesse kirjutada:

    this._lockroot = true;

    see fikseerib rooti laetava faili peaajajoonele.

    Või siis muuda AS:
    * kaota rootid
    * kirjuta path õigesti _root.target.sisu.nupp jne

    "_root.loadMovie("sinuf ail.swf", target);"

    VB probleem selles, et targetil peaks kah jutumärgid ümber olema...

    01. august 2008 - 12:31:18 · Otselink

  • "VB probleem selles, et targetil peaks kah jutumärgid ümber olema... "

    miks ?
    Minumeelest võib ilma ka nii panna, või on seal mingi konks?

    01. august 2008 - 13:00:33 · Otselink

  • jüri 15 a

    "VB probleem selles, et targetil peaks kah jutumärgid ümber olema... miks ?"

    vist töötab mõlemat pidi, aga lollikindlam on...
    Ideepoolest saab sinna targetiks ka muutuja kirjutada.. kui muutujat pole defineeritud, siis asi ei peaks töötama...

    01. august 2008 - 13:10:24 · Otselink