Hva går der galt for det da?.. Jeg kan ikke se nogen preloader-problemer på siden... Men jeg vil da sige at jeg kender ikke lige delete this.onEnterFrame... Er det en legal funktion?...
Når man loader et billede kommer der in lyseblå firkant som så skulle blive længere alt efter hvor meget der er loaded og så forsvinde når billedet er loaded helt ! men den bliver ikke længere og den forsvinder ikke! eksemplet er under (hot pics)
Godt så.. Virker det så?.. Måske skulle den delete funktion laves om til at du ændrer bar_mc.visibility = false; istedet... Det virker i hvertfald.. __ Og så ville det være en ide at unloade billedet før at stregerne og damen "flyver" tilbage igen... :)
og det med unloadmovie for at fjerne billedet har jeg prøvet men kan heller ikke få til at virke (jeg er mildest talt ikke særlig hård til actionscript!)
Gav det ikke en fejl?.. Jeg mener ellers at de to funktioner krævede værdien 0... Jeg vil tro at det ikke er nødvendigt.. Alle billederne er selvstændige .swf eller movieclips ikke?.. Så skulle det virke fint uden værdi...
Aha.. Opret lige en sikkerhedskopi først og... Så skal du lige lave et _mc til alle .jpg'erne med det script i toppen på frame 1.. Og på frame 2 er .jpg'en... Så skulle det virke, altså hvis delete er rigtig funktion.. Ellers klarer vi den bagefter.. :)
hmm ikke for at være utaknemmelig men kan det ikke gøres så man ikke behøver lave movie-clips for alle de billeder. (mest af hensyn til opdateringer af billed arkivet)?
Tja.. Du kan lave dem hver især som selvstændige .swf'er og loade dem ind... Eller oz kan du et Mc hvor du i frame 2 loader .jpg'en ind, ved bare ikke om den så bliver talt med i getBytesTotal ()...
for det første: Delete this.onEnterFrame; gør at funktionen bliver slettet når den ikke længere er nødvendig så man ikke tager unødvendig processor kraft. : )
Det du vil kan man sagtens, jeg skal nok se om jeg kan nå at lave et eks. i morgen.
this.createEmptyMovieClip("pics_mc", 1); pics_mc.createEmptyMovieClip("target_mc", 1); pics_mc.target_mc.loadNewPic = function(pic) { this.loadMovie(pic); bar_mc._visible = true; this._parent.onEnterFrame = function() { var isloaded = this.target_mc.getBytesLoaded(); var total = this.target_mc.getBytesTotal(); var procent = isloaded/total*100; trace(isloaded); bar_mc._xscale = procent; if (isloaded == total&&isloaded>0) { bar_mc._visible = false; delete this.onEnterFrame; } }; }; pics_mc.target_mc.loadNewPic("herre.jpg");
Jeg laver i starten af scriptet et par mc's som jeg loader billederne ind i. Det behøves du selvfølgelig ikke hvis du allerede har nogle på din scene. Men det er vigtigt at du har både et (target_mc) som du loader i og et (pics_mc) som du lægger din onEnterFrame på. Target_mc ligger inde i pics_mc.
Spørg bare her hvis der er noget. (jeg er her kun i aften)
Og når jeg nu har lavet et mc som jeg bruger som target for at fortælle billedet hvor det skal ligge skal det så sættes ind i scriptet et eller andet sted ?
Ok jeg prøver det her: jeg har et clip jeg har kaldt: "imgfix" på det ligger jeg: imgfix.createEmptyMovieClip("target_mc", 1); imgfix.target_mc.loadNewPic = function(pic) { this.loadMovie(pic); bar_mc._visible = true; this._parent.onEnterFrame = function() { var isloaded = this.target_mc.getBytesLoaded(); var total = this.target_mc.getBytesTotal(); var procent = isloaded/total*100; trace(isloaded); bar_mc._xscale = procent; if (isloaded == total&&isloaded>0) { bar_mc._visible = false; delete this.onEnterFrame; } }; }; pics_mc.target_mc.loadNewPic("raadhus"+imgnumber+".jpg");
Der sker ikke så meget andet end at min preloader-bar bliver forvandlet fra en kasse til en tynd streg (altså går den den forkerte vej!) den der OnEnterFrame som jeg skulle ligge på mit mc (som jeg har kaldt imgfix) hvordan fungere den ? eks. OnEnterFrame ("Scene 2","Pics") ?
this.loadMovie(pic); bar_mc._visible = true; this._parent.onEnterFrame = function() { var isloaded = this.target_mc.getBytesLoaded(); var total = this.target_mc.getBytesTotal(); var procent = isloaded/total*100;
trace("loaded = "+isloaded+" total = "+total+" procent = "+procent);
Jeg har nu lagt dit script fra ...imgfix.createEmptyMovieClip..... på mit imgfix mc (altså klikket på mc'et og kopieret scriptet til actionscript-ruden ! men den melder følgende fejl når jeg tjekker: Scene=Scene 2, Layer=imgfix, Frame=22: Line 1: Statement must appear within on/onClipEvent handler imgfix.createEmptyMovieClip("target_mc", 1);
Scene=Scene 2, Layer=imgfix, Frame=22: Line 2: Statement must appear within on/onClipEvent handler imgfix.target_mc.loadNewPic = function(pic) {
Scene=Scene 2, Layer=imgfix, Frame=22: Line 23: Statement must appear within on/onClipEvent handler imgfix.target_mc.loadNewPic("raadhus"+imgnumber+".jpg");
hmmm jeg kan godt sende min fla fil til dig hvis det vil hjælpe !
for at fjerne mine thumbnails når jeg skal loade et billede hopper jeg til frame'en (pics) når jeg loader billeder! _(som du kan se på de scripts jeg har lagt på mine thumbnails og på previous- og next knapperne!
det kræver nok en lille omstrukturering, hvis du rigtigt skal have det til at køre ordentligt. Jeg har ikke så meget tid idag (jeg kan høre du ved hvordan det er : )) men hvis du ikke finder ud af det kan jeg hjælpe dig torsdag.
Jeg takker for al hjælp og nørder lidt videre så må vi se! men du må meget gerne kigge på det ! chancerne for succes på min front er nok ikke helt så store. HEJ !
Hej Jakob kunne man ikke om muligt give dig en godtgørelse og få dig til at lave det tekniske halløj færdigt til mit site ? jeg laver alt grafikken tweens og navigation og du får scriptet til at hænge sammen og lapper hvor der lappes kan ! (Jeg er bare godt træt ikke at komme nogen vegne og ikke at have tid til at sætte mig så godt ind i skidtet at jeg kan løse mine egne problemer !)
Jo, selvfølgelig kan man det. Jeg kan kontaktes idag efter 16.30 (jeg underviser idag) på 26 16 86 69. Du kan se hvad jeg ellers går og rodder med på www.contentdepot.dk
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.