19. juli 2002 - 22:38Der er
11 kommentarer og 1 løsning
sen AftenScript!
Hejza...
Jeg har et par spørgsmål angående ActionScript, håber at nogen gider at hjælpe mig, selvom det er sent Fredag aften!
Jeg vil gerne vide noget om hvordan man for noget til at bevæge sig med script, og ikke bare _root.MC._x +=5; men opbygge et script, eller en function, fra bunden af!
Hvis i ikke forstår skal jeg nok give en bedre forklaring!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis strTarget variablen er tom, så skal den flytte mc'et hvor din funktion er placeret. Hvis strTarget har et variabelnavn, så skal mc'et med navnet i strTarget flyttes på scenen.
ok, det kunne jo næsten kun være det! men jeg synes bare at der er svært at gennemskue! _root.[strTarget].x +=intX; kan det også skrives som: _root.strTarget._x = intX +1;
"_root" hendviser til roden af din movie "[strTarget]" evaluerer hvad der er indenfor []. Det vil sige at hvis strTarget = "test", bliver sætningen til "_root.test._x" "_x" fortæller at det er x positionen der skal ændres "+= intX" tager målets _x og ligger intX til det
"_root[strTarget]._x += intX" er IKKE det samme som "_root.strTarget._x + intX +1"
den sidste sætning vil lede efter et mc der hedder "strTarget" og slytte det summen af "intX +1" (hvis intX er 7, vil mc'et altså blive flyttet 8 pixels til højre).
ok, jeg har forstået meningen! Mange tak! Enten må i lige gi et svar ellers, forklar noget mere om prototype! Hvis jeg har forstået det ret, så kan man "bare" lave en function, (alt efter hva hvilken effect), definere nogle variabler, egenskaber i functionen, og så lave udregningerne!?? eller?
movieclip.prototype.funktionNavn = function (variabler) { bla bla; }
Den sidste er smart i dette tilfælde, fordi funktionen kan kaldes som om den var en indbygget funktion til movieclip objektet. Hvis vi havde brugt den første udgave ville "this._x" ikke virke, fordi "this" ikke ville være defineret (eller jo, men det ville så være hele din scene der ville blive rykket). der findes prototype til alle de forskellige objekter er findes i Flash MX. "button.prototype.funktionNavn" laver en funktion der kan kaldes fra alle knapper.
Undskyld det sene svar... Go forklaring : -D TeleMuzen
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.