Papervision3D verjaardagskaart van de muziek, het creëren van een muziek - kaarten,,,,, PV3D delen,,,,,,, delen, delen van,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, dit is activetuts + eerste verjaardag!Laten we muziek maken met Papervision3D en TweenMax 3D verjaardagskaarten vieren.,,,, stap 1: documenten van de instellingen, in de eerste plaats het creëren van een nieuw dossier (dit is de wortel van uw project MAP), het creëren van een nieuwe 3 FIA MAP, bekend als de main.fla. Dit omvat alle BU HET creëren van onze de kaart nodig, in deze handleiding zullen we moeten twee populaire flash bibliotheek: Papervision3D en TweenMax.Het downloaden van Papervision (ik gebruik versie 2.1.932) en de extractie, COM, nochump van uw project, compressie van de wortels van de MAP in een map.Ik download TweenMax met 11 versie), winning van uw project en met de wortel MAP. En nu een leeg dossier. "Cardviewport redden." in uw project een folder.Dit is onze mening Papervision3D met kaarten.Het creëren van een leeg dossier, in de MAP, genaamd "de heer", dit is je documenten.Het gebruik van documenten (weet niet hoe?Kijk dit snel in je MAP.), de structuur eruit moet zien:,, stap 2: een open podium, main.fla en uitgegeven door het 500x440 30 KP 's fase beeldsnelheid.Die documenten zijn:,, salaristrap 3: laag is, maar we moeten voor deze les twee:,, de kaart container, die door ons, Papervision, druk op de knop, dit zal leiden tot een open /gesloten kaarten, stap 4:,, de instellingen, het creëren van een in het oog. Een rechthoekige vorm.De omvang van de omvang van de op het podium en naar de positie van 0,0.In de vorm van overdracht van F8 voor een film... Symbolen.Vakje export en de toevoeging van de naam cardviewport behandelingen.Zal het in verbinding met de klas zullen wij, na de oprichting van de film op. En nu... En geef het een naam "van de".,, salaristrap 5: achtergrond, een open oog symbool en het creëren van een film... Hou je op de achtergrond.Dit is wat ik heb gedaan: een paar gradiënt vorm, een dag en een teken van de grond en in de lucht activetuts + 6.,, stap: knop, op de knop. Het creëren van een rechthoekig van vorm.Veranderde het in een film... Symbolen, bekend als de "open_mc"; ervoor te zorgen dat u het voorbeeld van open_mc dezelfde naam, in de tekst.Het is een dynamische, geef het voorbeeld van label_txt naam en embedded fonts klik karakter in "en de keuze van de te gebruiken om het alfabet, wil je.En ik heb een gradiënt en schuin over de bouw van mij:,, noot: ik heb geen eigen recht van distributie 07_66, normen, in het kader van dit project, ik gebruikte lettertype.Het spijt me, zeven stappen. EN: activa: we hebben de tijd, photoshop vier vliegtuigen om onze kaart (plat rechthoekig) tegenover elkaar.Want we hebben vier verschillende foto 's in kaart te brengen naar deze vliegtuigen.,,, ons vliegtuig zal 700x900 en vier beelden, dus ook door de grootte.Dit is de omvang van de reden is omdat in de driedimensionale ruimte, het vliegtuig in de lens niet ver drijven, dus moet de grote, kunnen ze zien.De naam ". Page_1_front beeld", "page_1_back.", "page_2_front.", "page_2_back." in de wortel MAP.,, hier is een foto van mij:,, deze beelden zijn opgenomen in de belangrijkste bron van compressie, maar je kan ze downloaden, directe hou je van...,, een stem Hetzelfde doen, als je wilt dat een.Scott zal uit de audiojungle heeft dit in elkaar, we stappen volgen. 8:cardviewport.as, invoer, open cardviewport.as.Ik zal met FlashDevelop code, als je wil kan ook worden gebruikt voor het creëren van het pakket en de invoer - en we moeten de categorie, de verpakking van de invoer (///////flash.display.sprite; de invoer van flash.events.event; de invoer van flash.events.mouseevent; ///////Papervision invoer van org.papervision3d.objects.primitives.plane; de invoer van org.papervision3d.materials.bitmapfilematerial; de invoer van org.papervision3d.view.basicview; de invoer van org.papervision3d.objects.displayobject3d; de invoer van org.papervision3d.render.quadrantrenderengine; ///////tussen de animatie van de motor in de Com -. GreenSock. TweenMax;,, stap 9:cardviewport.as privé - variabelen, het opzetten van ons cardviewport moeten particuliere variabelen: uitbreiding van de cursussen, cardviewport /basicv fundamentele standpunten worden samengevatHet observeren van de categorie, met inbegrip van onze plaats delict (///////4 privé - front_cover var. Het creëren van een privé - vliegtuig, de fundamentele standpunten: var front_inside: vliegtuig; particuliere var back_cover: vliegtuig; particuliere var back_inside: vliegtuig; ///////bitmapfilematerial tot 4 materiaal: particuliere var front_cover_img; particuliere var front_inside_img:bitmapfilematerial; particuliere var back_cover_img:bitmapfilematerial particuliere var back_inside_img:bitmapfilematerial; het creëren van de container; ///////2. Particuliere var, nest front_container:displayobject3d creëren; ///////de keerzijde van de container, zal het nest (2) particuliere var. ///////back_container:displayobject3d; het creëren van een container, zal van de kaart.De container en speciale container var card_container:displayobject3d terug;}, stap 10:cardviewport.as, constructeurs, hier zal ontstaan wanneer de functie van openbare functies, cardviewport: cardviewport () {- (); ///////te ontdoen van een aantal fouten in de berekening van de diepte /moeten we wijzigingen en van een soort kan corrigeren setrendertype geconcretiseerd; ///////() de eigenschappen van het materiaal en de vaststelling van setmaterials (); ///////de concretisering van de vliegtuigen, de toename van de materiële vliegtuigen, verhoging van het pakket (containers) van de camera; ///////setplanes () per vliegtuig. AddEventListener (event.enter_frame, waardoor) herverdeling van vliegtuigen; ///////Op basis van de locatie van de muis. AddEventListener (mouseevent.mouse_move, positionplanes);}, 11:cardviewport.as, stap uit een fout maken het type, de wijze van berekening van de diepte in scène is die we moeten veranderen en van een soort kunnen worden gecorrigeerd.Aanvaarding van de quadrantrenderengine parameters: wijziging van een type.Wij zullen amendementen. Dit keer, gebruik het verstandig kan bezit nemen van je CPU 's in ingewikkelde gevallen, private functie setrendertype () {this.renderer = nieuwe quadrantrenderengine (quadrantrenderengine. Correct_z_filter)}, 12:cardviewport.as materiaal, maatregelen die, zelfs als we geen vierde vliegtuig (zie de achterkant van de kaart) heb ik besloten nog? Wil je de scène spelen, zullen wij met behulp van een bitmapfilematerial, door de oprichting van "exacte" waar ik in de verbetering van de kwaliteit, maar ook het gebruik van de computer, ik meer macht, private functie setmaterials () {///////:void omslag front_cover_img = nieuwe bitmapfilematerial ("page_1_front.", waar); front_cover_img.doublesided = vals.Front_cover_img.fillalpha = 1; ///////in front_inside_img = nieuwe bitmapfilematerial voor blz. ("page_1_back.", waar); front_inside_img.doublesided = vals; front_inside_img.fillalpha = 1; ///////back_inside_img = nieuwe achter in bitmapfilematerial blz. ("page_2_front.", waar); back_inside_img.doublesided = vals; back_inside_img.fillalpha = 1; ///////back_cover_img = nieuwe omslag bitmapfilematerial ("page_2_back ik"); back_cover_img.doublesided = vals; back_cover_img.fillalpha = 1;}, stap 13:cardviewport.as vliegtuig zetten, we creëren hier vier vliegtuigen die we kaarten, zorgen dat ze in een container lijkt op twee pagina 's privé functie zelf.Tplanes () {///////:void creëren voor nieuwe vliegtuigen voor front_cover = (front_cover_img, 700900, 3, 3); front_cover. Z = 0; front_cover. X = 350 ///////de migratie zal worden gebruikt voor de later kunnen we open kaart /creëren in het bijzijn van front_inside = nieuwe vliegtuig (front_inside_img, 700900, 3, 3); front_inside. Z = 0; front_inside.rotationy = 180; ///////180 graden draaien, dus kunnen we van binnen front_inside kijken. X = 350 //het de helft van de breedte van het creëren van een vliegtuig /verpakking betreft, kunnen we de as uit de andere ///////pagina 's hoofd versie draait.Het is simpel, omdat je geen chaos creëren //coördineren, kunnen we het neutraliseren.Front_container = nieuwe displayobject3d (); front_container. Addchild (front_cover); front_container. Addchild (front_inside); front_container. X = 350 //we een herhaling van de procedure ter compensatie van het /de tweede bladzijde van de back_inside = nieuwe vliegtuigen (back_inside_img, 700900, 3, 3); back_inside. Z = 0,1; X = back_inside. Back_cover = 350 nieuwe vliegtuigen (back_cover_img, 700900, 3, 3); back_cover. Z = 0,1; back_cover.rotationy = 180; back_cover. X = 350 back_container = nieuwe displayobject3d (); back_container. Addchild (back_inside); back_container. Addchild (back_cover); back_container. X = 350 //na toevoeging van voor en na alle containers primaire verpakking en verpakkingScène.Card_container = nieuwe displayobject3d (); card_container. Addchild (front_container) card_container. Addchild (back_container) plaats. Addchild (card_container);}, 14:cardviewport.as, stap opencard (), het is een openbare functie, dus kunnen we door de belangrijkste documenten, als we op de knop: openbare functies opencard () {///////als we op onze weg moet uit de fase van de muis luisteraar kaart omdat /als we de muis draaien we dingen, soms container soms vliegtuigen zelf aan dat we niet draaien, /, en we zullen eindigen met de animatie fout. RemoveEventListener (mouseevent.mouse_move, positionplanes); ///////moeten we opnieuw de positie van het luchtvaartuig, ikIn de container resetplanesposition (); /draaien we de voorkant van 180 graden en de vaststelling van de X - 0, omdat we nu tegen /voor het vliegtuig draait.TweenMax, (front_container, 1.4, {rotationy:180, X - 0, onComplete methode: functie) (fase. AddEventListener (mouseevent.mouse_move, positioncontainer);}}); TweenMax, (back_container, 1.4, x:0} {); ///////draaien we de toevoeging van een nieuwe op de muis.Deze keer opnieuw grote containers.}, 15:cardviewport.as, stappen closecard (kaart), gesloten openbare functie, dezelfde: ///////closecard () {toen we uit stappen zeer vergelijkbare kaart, als we open zijn.Fase. RemoveEventListener (mouseevent.mouse_move, positioncontainer); ///////andere is in onze van de kapitein van het vaartuig een reset card_container.rotationy = card_container.rotationx = 0 //we vóór en na de verlaging van de X - en rotationy eigenschappen van containers TweenMax, (front_container, 1.4, {rotationy:0, X - 350, onComplete methode: functie) (fase addEventListener (mouseevent.mouse_move. En positionplanes);}}); TweenMax, (back_container, 1.4, x:350} {); ///////na de animatie en de muis, we bewegen gebeurtenissen actie te vinden. Het vliegtuig, vliegtuig stappen 16:cardviewport.as}, positie, dit is Als de muis en kaart is gesloten, positionplanes verplaatst: private functie (gebeurtenissen: de gebeurtenissen) {///////r: nietigverklaring van hetDe eerste 25 en 25 º volgens de muis standpunt front_cover.rotationy = back_inside.rotationy = (stage.mousex /stage.stagewidth * 50) van 25 front_cover.rotationx = = = = front_inside.rotationx back_cover.rotationx back_inside.rotationx (stage.mousey /stage.stageheight * 50) - 25 //moeten we alleen met 180, moet voor ons back_cover.rotationy front_inside.rotationy = = ((stage.mousex /stage.stagewidth * 50) - 25) + 180}, stap 17:cardviewport.as positie van het vaartuig, dat is wanneer de muis en kaarten open is, positioncontainer verplaatst: private functie (gebeurtenissen: de gebeurtenissen): ///////ongeldig {, net als een vliegtuig.Het draait bij 25 ° en 25 ° volgens de positie van de muis card_container.rotationy = (stage.mousex /stage.stagewidth * 50) van 25 card_container.rotationx = (stage.mousey /stage.stageheight * 50) 25), 18:cardviewport.as - vliegtuigen, stappen, en dit is de zogenaamde card, klik op: private functie resetplanesposition () {naam van de functie van Dit alles ///////zei, het vliegtuig terug naar het oorspronkelijke standpunt front_inside.rotationy = back_cover.rotationy = 180 front_cover.rotationy = back_inside.rotationy = front_cover.rotationx = front_inside.rotationx = back_cover.rotationx = back_inside.rotationx = 0), de maatregelen, 19:cardviewport.as weergave, de laatste stap is duidelijk een mening.Daarna gingen we het type document, waardoor de privé - functies (gebeurtenissen: de gebeurtenissen): ///////singlerender is ongeldig {fundamentele standpunten worden samengevat in een bepaalde tijd te activeren.Singlerender ();}, dit is het einde van de les.Vergeet niet dat je een beugel, 20:cardviewport.as, stappen van de code, zullen we in de cardviewport van klasse verandert er niets, dus voel je vrij uit de bron van het ZIP - bestand en een vergelijking met zichzelf, 21 stap:., verbetering van de Main.as, deze stap is vrij eenvoudig, we moeten gewoon open kaart worden gesloten - acties de knop.In de volgende categorieën, voordat we de invoer in ons pakket, met flash.display.movieclip {van invoer flash.events.event; de invoer van flash.events.mouseevent; de invoer van flash.media.sound birthday.mp3; /, weet je nog?Het zal worden toegevoegd aan de invoer van Flash. Net. Urlrequest;,, stap Main.as gewijzigd: 22 fabrikant, nogmaals, niets speciaal, de uitbreiding van het voorwerp van de film... Om een goede les, de uitbreiding van de movieclip: particuliere var birthday_song: toon} {% Main.as, stap, hervorming van de belangrijkste functie, dit is voor heb je een kleine tip: nul fouten voorkomen - commando slechts in de categorie worden toegevoegd op het podium.Dus je kan wat je probeert toegang te krijgen tot openbare functies bestaan. En:void Main () {addEventListener (gebeurtenissen. Added_to_stage ervan)}, gewijzigd, stap 24:Main.as ondernemers functioneren,... Dit is de functie van die documenten, worden in deze fase moeten worden toegevoegd aan de privé - functie - (gebeurtenissen: de gebeurtenissen): ongeldig {removeEventListener (event.added_to_stage ervan) en dat hebben we niet nodig. Open_mc.label_txt.text = "_!De centrale._ "knop open_mc.buttonmode = //////////////etiket waar de knop, zoals een knop open_mc.mousechildren = vals; ///////- muis gebeurtenissen open_mc open_mc kinderen. AddEventListener (mouseevent.click, opencard) ///////de toevoeging van een luisteraar muis te klikken, stap 25:Main.as}, gewijzigd op de open aan de functie, het zal rennen als de kaart als het gesloten is, de privé - functie: opencard (gebeurtenissen: de gebeurtenissen): {open_mc ongeldig. RemoveEventListener (mouseevent.click, opencard); ///////opencard luisteraar als het schrappen van open toegang. (); ///////oog open kaart (weet je nog dat we het publiek?Open_mc.label_txt.text = "_!Controlepost.///////_ "wijziging van het etiket open_mc. AddEventListener (mouseevent.click, closecard) /de toevoeging van een luisteraar gesloten een klik met de muis stem birthday_song = nieuwe kaart (nieuwe urlrequest (" gefeliciteerd. - "); ///////- gefeliciteerd. Birthday_song. (); ///////- verjaardag, stap 26:Main.as lied}, gewijzigd. Sluit het aan, en dat is eigenlijk hetzelfde als opencard (), maar dan omgekeerd.;), private functie closecard (gebeurtenissen: de gebeurtenissen): {open_mc ongeldig. RemoveEventListener (mouseevent.click, van mening closecard). Closecard (); open_mc.label_txt.text = "_!De centrale._ "open_mc. AddEventListener (mouseevent.click, opencard)}, gewijzigd, stap 27:Main.as afmaken, afmaken.In dit document in de klas zonder geheimen, het is nogal direct.Vergeet niet dat je een beugel,, conclusies, ik wil dat je uit deze handleiding heeft een paar tips, geef ik je de evolutie van de displayobject3d added_to_stage verpakking, het gebruik van tussen de animatie roterende en mobiele 3D object.Neem deze kaart, laat je jezelf, gelukkige verjaardag activetuts +!Ik hoop dat je de handleiding lezen, dank je.,
Het creëren van
Previous:In de beschikking
Next Page:Gelukkige verjaardag activetuts +!