Forholdsvist nemt... Jeg prøver gerne sådan bare ud af ærmet (da jeg ikke har MX ved hånden og ikke gider sidde og rode mere med PHP som jeg ellers burde :o)
Hvorfor skal det være duplicateMovieClip? Kan det hele ikke bare scriptes? Eller det skal måske desværre være i Flash5? (da det kun kan scriptes 100% i MX)... Jeg ser dog at den eksisterende fil er MX, men kan som sagt ikke læse den uden MX...
Du behøver slet ikke lave nogen box med tegneværktøjet... Du kan jo generere den dynamisk via script... Og sætte dens farve og størrelse og lignende...
// clip event for placerede movieclips... default_clip_event = function() { if (this._alpha < 100) { this.alpha = (++this.step/parent.fade_steps); } }
// generér en box på given position og tildel grafik og event generate_piece = function(x_off,y_off) { with (createEmptyMovieClip("box_"+x_off+"_"+y_off, ++unique)) { _x = start_x+bricksize*x_off; _y = start_y+bricksize*y_off; beginFill(colour); lineTo(bricksize,0); lineTo(bricksize,bricksize); lineTo(0,bricksize); lineTo(0,0); endFill(); alpha = 0; onEnterFrame = default_clip_event; } }
// hoved event handler til at lave box når tid er this.onClipEvent = function() { if (this.counter < this.size*2-1 && ++this.t == this.interval) { var x, y = this.size; for (x = Math.max(0,this.counter-this.size); i < Math.max(this.counter, this.size); x++, y--) { generate_piece(x,y); } this.counter++; this.t = 0; } }
Det er altså ikke testet, så det er nok nogle fejl :o)
Tak tak.. jeg ved ikke, jeg har nok ikke sagt det helt på den rette måde, for det skal bruges som en component, jeg bare kan hive ud fra mit libery og bruge.. måden i har lavet det på, genrere den jo selv en box, og det kan jeg nok ikke bruge.. hmm.. (Ja det er sku lidt en hård negl)
Nu er kasserne genereret men der er dog stadig et problem.. :/
hvis i kigger på nedenstående og kan tyde det har jeg for søgt mig på at give de enkelte kasser id numre "idNr" som jeg gerne ville kunne styre faden med..
den virker på sin vis også men der kommer bare kun 6 kasser frem..... :( hjælp!!!
//Styring af animation.. function act() { if (activeMov<numOfClips) { activeMov++; } } tt = setInterval(act, 100);
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.