skabe et drag og smid puslespil i actionscript 3,0

, skabe et drag og smid puslespil i actionscript 3,0,,,,, 13,,,,,,,,, 3,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, trække og smid er virkningen af at klikke på et virtuelt objekt, og at trække det til et andet sted eller på et virtuelt objekt.generelt kan anvendes til at påberåbe sig mange slags aktioner eller skabe forskellige former for sammenslutninger mellem to ting. i denne forelæsning vil vi skabe en drag og smid matchende spil med actionscript 3.,,,,,,, trin 1: vurdering ved hjælp af actionscript 3, vil vi gøre det draggable movieclips vil være faldet i movieclip mål, vil vi kontrollere, om det mål, den korrekte ved hjælp af hittestobject metode., 2. trin: fra åbne - og skabe en ny flash - sagen (actionscript. 3.,, sæt scenen størrelse, 450x300 og tilføje en sort baggrund (# 1b1b1b).,, trin 3: draggable clips, får vi brug for nogle movieclips trække, jeg har brugt nogle af de envato markedsplads logoer, konvertere dem til movieclips og fastsætte deres eksempel navne:,, trin 4: smid mål,en movieclip vil blive brugt som en dråbe mål for hver draggable magasin, en simpel rektangel vil gøre arbejdet., omdanne rektangel til movieclip og gentage det (cmd + d) svarer til antallet af draggable genstande, f.eks. navne vil være navnet på draggable magasin, og målet, idet for os, dentarget, oceantarget m.v., løntrin 5: vejledninger, lad os tilføje nogle retningslinjer for at hjælpe brugeren finder ud af hvad de skal gøre. et afsnit, der fortæller brugeren, hvad, der har at gøre med de elementer i skærmen.,, et ikon fortæller brugeren, hvordan, til at gøre det..,, nøgleord fortæller brugeren, hvor passer til objekter,.,, trin 6: actionscript, skabe en ny actionscript dokument og redde det som "vigtigste. som".,, trin 7: der kræves klasse, vi får brug for et par timer. pakalder (import flash.display.sprite; import flash. begivenheder. mouseevent;, trin 8: forlængelse af den klasse, vi skal bruge sprite specifikke metoder og egenskaber, så vi også med den sprite klasse. offentlige klasse vigtigste udvider sprite {, trin 9: variabler, er disse variabler, vi vil bruge, forklares i bemærkningerne., var xpos: int. //butikker den oprindelige x holdning var ypos: int. //butikker den oprindelige y holdning, trin 10: vigtigste funktion, denne funktion udføres, når timen er ladt. offentlige funktion main(): ugyldig (addlisteners (den, ocean, jungle, floder, skove); ////////en funktion til at tilføje de lyttere til magasiner i parametrene}, trin 11: funktion, en funktion, for at få den movieclips, det vil hjælpe os til at vende tilbage til de mcdets oprindelige holdning, når de smider målrette sin ukorrekte eller ikke - target blev ramt, privat funktion getposition (mål: formål): ugyldig (xpos = mål. x; ypos = mål. y.}, trin 12: begynder at trække denne funktion kan trække på magasinet med private funktion dragobject lytter. e: mouseevent): ugyldig (getposition (e.target); e.target. startdrag (korrekt)}, trin 13: hold op med at slæbe den næste funktion forhindrer, at når musen knap er løsladt, den kontrollerer også, hvis genstand er i korrekt fald mål. privat funktion stopdragobject e: mouseevent): ugyldig (hvis (e.target. hittestobject (getchildbyname (e.target.name + "mål")) //kontrol korrekt fald mål (e.target. x = getchildbyname (e.target.name + "mål").x //, hvis dens korrekte sted magasinet i samme position som de mål e.target. y = getchildbyname (e.target.name + "mål").;) andet (e.target. x = xpos; //hvis ikke returnere magasin til sin oprindelige holdning e.target. y = ypos;} e.target. stopdrag(). //- drag), punkt 14: lyttere, tilføjer lyttere til magasiner i parametre ved hjælp af... resten argument. privat funktion addlisteners (.objekter): ugyldig (for (var - jeg: int = 0. jeg < objects.length; jeg + +) {genstande [i]. addeventlistener (mouseevent.mouse_down, dragobject); genstande [i]. addeventlistener (mouseevent.mouse_up, stopdragobject)}}, trin 15: dokument, klasse, gå tilbage til ned. - sagen og i egenskaber panel tilføje "primære" i klassen område, til at gøre dette dokument klasse.,, indgåelse, nu ved du, hvor let få et drag mål, kan det være meget nyttigt for spil og ansøgninger.få din egen trække app og tage dette begreb.tak for det!,




””










Previous:
Next Page: