22. december 2002 - 09:23Der er
13 kommentarer og 2 løsninger
movieclip.prototype.function??
Hejza... Jeg kan ikke forstå hvorfor man kan kalde funktionen med _root.newX? Jeg sværger at der ikke er noget instancenavn der hedder newX. Er det noget med prototype?? Nogen der kan hjælpe? Flash 5 ---- Movieclip.prototype.elasticMove = function(target, accel, convert) { step = step * accel + (target - this._x) * convert; this._x += step; } ---- onClipEvent (enterFrame) {
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
I stedet for din version på din release... Så bliver det hele tiden trukket 10 fra, i stedet for at den hele tiden bliver sat til -10, som du har skrevet...
whichMc-funktionen virker ikke... Den tager jo et en variabel og lægger speed til, men det gør ingen forskel, for du kan ikke sende fx slide(mc._x, 10) alligevel... Det er istedet bare slide(mc,10) og så:
function slide (whichMC, speed) { whichMC._x += speed; }
Selvfølgelig...
Og jeg fatter absolut ikke hvad du mener med, at newX er en funktion (for det er det IKKE) eller at du vil "definere target som = step expression"...
Denne funktion gør det samme som elasticMove, men fylder jo meget mere!
I den fla. fil som indeholder elasticMove, der er ikke nogen instance navne. dvs... der er ikke noget mc der hedder newX, så jeg kan ikke forstå hvorfor man kan kalde den _root.newX??
Når du skriver MovieClip.prototype før en function tilskriver du funktionen til klassen MovieClip, dvs alle movieclips kan nu det du har skrevet i funktionen og kan tilgå den fra sig selv (gav det mening?). Derfor er det jo lidt fjollet at du efterlyser et instancenavn når movieclipsne fødes med denne metode i sig. _root.newX er jo et koordinat.
Og grunden til at den nederste funktion fylder mere er at den blot er skrevet ud på flere linier ;)
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.