Een rpg

rpg 's stijl van de tekst, zodat je de volgende wedstrijd,,,,,,,,,,,, deel 1,,,,,,, het netwerk van delen van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, in deze handleiding, creëren we een soortgelijke zie je veel tekst systeem een rol spelen.De klas zal een dynamische icoon woorden spreken voor ze, en elk stuk van de aard van de tekst van de brief, en uiteindelijk een voorproefje. Hier is een voorbeeld van een systeem, zullen we de tekst:,,,, stap 1: zet je flash - dossier, het creëren van een nieuwe Flash (behandelingen 3).De film die je op basis van je spel.Deze demonstratie ik voor m 'n film 500x300, met een zwarte achtergrond en 30 van de KP' s.,,,,, stap 2: toevoeging van de achtergrond, het meest waarschijnlijk is, je een beeld in je spel of animatie van de tekst - module.Deze demonstratie, ik ben gewoon een beeld heb ik samen met een paar van de karakters uit mijn spel stond in een sneeuwstorm. En, heb je een kaart op de achtergrond laag "achtergrond",,,,,, in stap 3: creëren, rpgtext, film, toneel, in het creëren van een nieuwe videoclips (In% GT% film genaamd ") rpgtext." in de symbolen gekozen "s" uitvoer en de vaststelling van de naam van een categorie "rpgtext".We zullen het gebruik van dit soort banden met de naam van de code in de film...,,,,,, - oké.Als je hier een definitie van dit soort waarschuwingen niet kon vinden, dat is alles.Dit betekent dat alleen maar dat het geen code in verband met deze symbolen (nog).,, geef je de naam van de film "voorbeelden van rpgtext." weet je, toen ik zei, "rpgtext" (in hoofdletters) Ik bedoel deze (of film); "rpgtext" (kleine) is een, Zoals de naam van de soort.,, stap 4: toevoeging van een tekst panel achtergrond, het trekken van een rechthoek, in je nieuwe, rpgtext, video clip.Dit is de achtergrond van de tekens zal iconen en stem schuim.Maar je houdt van het ontwerp, maar het moet over de hele breedte van de film en je kort genoeg om het niet met te veel spelletjes, doe ik de mijne. 500px breed, (met m 'n film) en 100px hoog.Vul me met een gradiënt van 666666 tot 999999&## (grijs op grijs),,,,,,,, een snelle Hint: foto van een rechthoek van de dimensie van de keuze van de instrumenten op het podium, rechthoekig, alt knop.Je krijgt een dialoog, je kunt je rechthoekige afmetingen.,, stap 5: persoonlijkheid icoon, binnen een film, film, rpgtext nieuwe laag, bekend als de 'icoon', in deze laag "charactericon" aan het creëren van de naam "charactericon nieuwe videoclip." in de film, charactericon, het creëren van twee nieuwe lagen: "icoon" en "etikettering" icoon laag bevat alle je persoonlijkheid icoon (elk eigen sleutel) en etikettering bevat het frame etiket laag, we zullen te zijner tijd toont karakter.,, de invoer (of foto 's in de Flash) een icoon voor elk karakter in je spel, het zou zeggen.Deze demonstratie, ik heb een elk woord van mij 75x75px JPG.De toevoeging van icoon, laag, zodat elk karakter van een nieuwe sleutel.De volgorde van hun optreden is niet belangrijk, maar om ervoor te zorgen dat elke icoon in het X:0, Y:0 ze niet springen als je over karakter.,,,,, stap 6: toevoeging van het frame etiket, nu in een van uw nieuwe sleutel. De etikettering van elk frame, laag.Een snelle methode is de keuze van alle beelden en naar F6, selectie van de belangrijkste, één voor één frame. Elk etiket toe te voegen dat overeenkomt met dat van de in het kader van de naam van de man.Als je nog een lege lijst (f5) in je sleutel, dat zal het makkelijker maken om de etiketten lezen, laat het label, sleutels, je gaat in de rij staan, iconen, sleutel.,,,,, om ervoor te zorgen dat je elk etiket heeft een unieke naam.Als je er twee van dezelfde persoon, die je moet onderscheid worden gemaakt tussen ('john_l "en" john_k bijvoorbeeld), 7. EN: de aandacht van bubbels, stap terug, rpgtext, de montage, het creëren van een nieuwe laag "in de tekst de achtergrond kleur.", het trekken van een luchtbel.Ik heb een eenvoudige schuim van de vierkante hoeken, maar je kan je uiterlijk, maar wat je wilt.Laat het is groot genoeg voor het vullen van de meeste achtergrond rechthoekige zitten in je persoonlijkheid, je speech, kies een icoon. Het schuim en omzetten in videoclips (wijziging van > voor de omrekening van het symbool).Nu, het is een film... Kan het toevoegen van de schaduw filter.Ik aan de zwarte, 50% van kracht, de vage en pixel aangebracht. De afstand van de,,,,, 8: toevoeging van dynamische tekst, een stap in de rpgtext, het creëren van een nieuwe laag, montage, bekend als "de tekst", door middel van een tekst instrument om een tekst.Om het geschikt te maken voor in de Speech Bubbles grafische rand., en maakt het tot een meer dynamische tekst en de aanleg van de naam "txt". Weet je nog, die lettertype als je niet met het systeem tekst.Ik 13pt Express.,,,,, 9 aan de knop, de volgende stap:,,, moeten we een manier voor de spelers naar een tekst te blokkeren, als spelers om te lezen.Laten we nog in een klein hoekje van de "volgende" knop op het creëren van een nieuwe laag, rpgtext, de film "knop", de toevoeging van een nieuwe knop symbool "b_next." ontwerp van de vier lidstaten van de knop maar je houdt van je.Ik gebruik een kleine pijl van de symbolen als een knop, want ik zie dat in veel spelletjes en dat de spelers zijn bekend.Maak je geen zorgen, geef het een naam.Ik zal u uitleggen waarom,,,,,, 10 stappen: het creëren van een document, het creëren van een nieuwe behandelingen voor de naam van de "grote" toe te voegen aan de code van de lege:,, pakket - invoer van flash.display.movieclip; de uitbreiding van de movieclip natuurlijk een van de belangrijkste structurele functie van openbare functies (///////Main () {}}}, is de voor het type document in je flash.Als je denkt dat het gebruik van een snelle herziening van deze documenten, de snelle tips van 米迦勒威廉姆斯 is de beste die ik ooit gezien heb uitgelegd, stap 11:., toe te voegen aan de tekst te blokkeren, als je dit spel kan je zet het op een andere plaats, maar nu zullen we een verhoging van het document.De toevoeging van deze code, de belangrijkste, de constructeurs functie:,, tekstvak: var - Array - (["jongen", "kijk, een robot.[], "Abe", "bleep-bloop.Ik ben een onafhankelijke plantaardige ingenieur.Je kan me bellen ",", ",".Die Sneeuwman. "], [" mist "," Happy Birthday ".[], "Abe", "beep-bip.Hallo, frosty. "[]," Abe "," de kikker is van jou? "[], de "kikker", "kwaak."], ["kinderen", "Ik heb hem nog nooit gezien.Heb je het niet koud?[], de "kikker", "kwaak."]); rpgtext.textblocks = tekstvak;,, hier maken we een 2d - reeks met andere netwerken) om ons die op de plaats delict van het script.Je verandert in iets, voordat de eerste om te zien hoe het was.Elke serie is een afzonderlijke tekst blok, bevat twee elementen.De eerste is de naam van de man is, zal hij dat twee van de tekst.De tekst is opgenomen in de volgorde van de blokken, ze zijn gevonden op de plaats delict.,, laatste regel stuurt de tekst, installatie, rpgtext, de film nog 'rpgtext "rpgtext film... In de arena van voorbeeld).Voor meer informatie over dit laat, voort te zetten en de opmaak van deze afdeling. De scène met je.Wees extra voorzichtig met de naam, de rol van volledig in overeenstemming te charactericon videoclips beeld in je naam,., 12 - stappen: het creëren van een rpgtext klas, we zijn klaar om te beginnen met de code voor rpgtext klasse.,, het creëren van een nieuw script document "rpgtext." bij de code:,, pakket - invoer van flash.events.event; de invoer van flash.events.mouseevent; de invoer van flash.display.movieclip; de invoer van flash.media.sound; de cursus rpgtext uitbreiding van particuliere movieclip {totaal int = 0; luidsprekers: totaal int = 1: particuliere tekst; de particuliere var _currenttextblockindex:int = 0; particuliere var _currenttextblock: touw; particuliere var _textblocks: ///////- openbare functie van de fabrikant; rpgtext () {}}, maar het is een soort van de romp.Het is niet iets doen, maar laten we daar iets zie:,,, voor een paar regels die we nodig hebben is de invoer van de in de verklaring, in onze movieclip, uitgebreid.We moeten dit doen, omdat dit soort banden in de bibliotheek van de rpgtext movieclip (stap 3).,, de volgende, we hebben twee constanten, Voorzitter, en de tekst, zullen we het gebruik van uit de tekst - gebaseerd op door een spreker, de naam en de tekst van het variabele bedrag, _currenttextblockindex, zal worden. We volgen het blok tekst blijkt, op dit moment, _currenttextblock. Om de werkelijke tekst, _textblocks.,, de tekst van de hele scala van blok.,, en, tot slot, is de constructeur leeg.,,, (opmerking: ik heb onderstreept in mijn naam zei dat het variabele bedrag van privé - variabelen.), 13:,, tekstvak, die functie, omdat we _textblocks, variabele is privé, we moeten een manier om toegang te krijgen tot de variabelenIn de categorie van, met name, stellen we de tekst te blokkeren.We door het creëren van een "rukker".Dit rpgtext klasse toe te voegen aan de fabrikant, in openbare functies:, (txt tekstvak: -): _textblocks = txt ongeldig {;}, het coolste ding in de flash is kunnen we toegang krijgen tot deze functie als rpgtext in openbare eigendom.Dit is onze belangrijkste lessen op lijn 21 stap 11:,,,, rpgtext.textblocks = tekstvak; stap 14: toevoeging van functies, toevoegen, updatetext, de functie van de rpgtext:,, private functie updatetext (E: gebeurtenissen) {zoals:. (txt.text.length < _currenttextblock. Lengte) {txt.text = _currenttextblock. (0, substr txt. Lengte + 1);} {removeEventListener (event.enter_frame, anders updatetext); filltext ();}}, dat is de kern van de klas, functies, zoals de getypte brief.Laten we kijken wat hier is gebeurd:,,, 27: deze functie aanvaardt dat een gebeurtenis als een parameter, want dan noemen we het gebruik van een enter_frame gebeurtenissen.,, 28: we hebben meer lengte (aantal tekens) op dit moment, in _currenttextblock txt tekst, het aantal tekens. 29.,,: Als er in de tekst van de substr, minder gebruik van karakter, _currenttextblock, te beginnen met alle karakter daarvan in een gebied dan het aantal personen in de huidige tekst.We hebben al die tekens in de tekst, zowel op het gebied van de toevoeging van een of meer letters van de tekst in de tekst van de door het effect van het einde, 31. EN: als er een gelijk aantal tekens in de tekst, _currenttextblock, touw, het schrappen van enter_frame van oproepen tot het indienen van Deze functie. Nr. 32, filltext telefoon lijn:,,, functie.We zullen in de volgende stap van deze functie te schrijven.,,, 15 stappen: toevoegen, filltext, de functie, het toevoegen van deze functie rpgtext:,, private functie filltext (E:MouseEvent = nul): ongeldig {txt.text = _currenttextblock; als (_currenttextblockindex < _textblocks. Length-1 addEventListener () {} mouseevent.click, nexttextblock);), is het voornaamste doel van deze functies, in te vullen, en van _currenttextblock tekst tekst domein (37).Als we de film te spelen, en moet zorgen voor updatetext, functie, maar het is goed om ervoor te zorgen dat het niet verkeerd.We kunnen ook naar het functioneren van onze volgende "knop spelers overgeslagen en onmiddellijk in de context van animatie gebied en het hele blok tekst op deze functie aanvaarden.,, een gebeurtenis als een parameter, maar we hebben de standaardinstelling is nietig.Dit mogen we gebruik maken van een gebeurtenis luisteren. Het gebruik van deze functie, want het zal aanvaarden.Omdat we voor het geval de standaardwaarden, kan ook de functie van een gebeurtenis niet sturen, we doen, de laatste updatetext,.,, na de tekst is, zien we dat de laatste in de reeks is een stuk tekst (als, _currentblockindex, minder is niet, _textblock, het aantal elementen van een reeks).Zo niet, voegen we een klik luisteraar heeft een functie, nexttextblock, we schrijven over 16:.,, stappen te luisteren, weet je nog dat we die knop niet, ik zei dat het een naam geven?Is het je niet opgevallen in de laatste stap is hoe we een klik op de knop van de film... In plaats van, rpgtext?Dus, de speler kan op de film... Waar de tekst.We hoeven niet op deze knop, maar ik vind het een, dus er is een teken dat je een kilometer van de tekst, maar dat is slechts mijn persoonlijke voorkeur.Als je wilt kan je een voorbeeld geven van deze knop, en extra in een druk op de knop van luisteraars.Ik denk dat de regio 's meer aanslagen gemakkelijker te gebruiken.,, stap 17: toevoeging van, nexttextblock, de functie, het weer zaken.De toevoeging van deze functie rpgtext:,, private functie nexttextblock (E:MouseEvent): ongeldig {removeEventListener (mouseevent.click, nexttextblock); txt.text = "; ///////duidelijke tekst _currenttextblockindex + +; _currenttextblock = _textblocks [_currenttextblockindex] [het]; ///////charactericon gotoAndStop (vaststelling van De tekst _textblocks [_currenttextblockindex.] [is]); ///////een icoon addEventListener (event.enter_frame karakter, updatetext); ///////addEventListener (mouseevent.click begon de bijwerking van de tekst, filltext);}, de eerste drie rijen, is heel eenvoudig.Het schrappen van de gebeurtenissen van luisteraars, en duidelijke tekst, toegevoegde waarde, _currenttextblockindex, var. Punt naar het volgende blok tekst is met 47.,,, de tekst van de huidige, vaak, _textblocks tekst, netwerken en geef het, _currenttextblock,,, we het voortdurend karakter, luidsprekers, de naam van de.De naam die we als gevolg van karakter, charactericon frame etiket, kunnen we het gebruik van videoclips, gotoAndStop sturen, charactericon, montage, vertoont tekens kader, en, ten slotte, icoon. We beginnen met een nieuwe tekst vormen nog een gebeurtenis luisteren, en dan ook nog een klik de luisteraar loopt, filltext als videoclips. 18.,, stap: toevoegen, starttext, functie, we zijn bijna klaar, maar we moeten nog een functie, zal alles laten beginnen.We doen een openbare functie "starttext". Want dit is een openbare functie, laten we het op de Top van rpgtext klasse, de tekst hieronder is geregeld:,,,, openbare functies starttext (): ongeldig _currenttextblock = _textblocks _currenttextblockindex {[] [de]; charactericon gotoAndStop (_textblocks [_currenttextblockindex.] [is]); addEventListener (event.enter_frame, updatetext); addEventListener (mouseevent.click, filltext);},. Komt het bekend voor?Dit deel van de code is bijna hetzelfde als functie van nexttextblock,.Wordt de huidige tekst en de iconen van karakter, en voeg het geval van luisteraars, en filltext updatetext,.Omdat deze functie slechts in werking is, hoeven we ons geen zorgen te maken om te beginnen een tekst of verhoogd, _currenttextblockindex, net als wij, nexttextblock,.,, 19: een functie, starttext, stap in, en nu hebben we een open toegang tot de start van de tekst.Laten we het met toevoeging van de categorie.,, in de bodem: de fabrikant,, rpgtext. Starttext ();,, dit is starttext functie in rpgtext noemen.Dit alles moet krijgen van alle dingen, stap je nog 20: stem moeten kunnen testen van je film zien hoe alles werkt.Maar één ding: stem niet zien, vinden (of het creëren van) een geluid is de tekst te typen.Bij de keuze van een stem, is dat zeer kort, want het zal aan het einde van het geluid, als de aard van de tekst.Een kleine "POP" of op de knop van het effect van het meest geschikt zijn voor de invoer van geluid,., in je flash - bibliotheek, gekozen voor de uitvoer van het script van de naam "typingsound.,,,,, dat geluid spelen we alleen nog twee toe aan de rpgtext klasse.Eerst moeten we de stem van de concretisering.Bij deze lijn in de drie andere particuliere variabelen onder dak:,, particuliere var _typingsound: geluid = nieuwe typingsound ();,, spring nu tot verhoging van updatetext functie in een rij, elke keer een bijgewerkte versie van het geluid (38 is de nieuwe):,, private functie updatetext (E:) {zoals:. (txt.text.length < _currenttextblock. Lengte) {txt.text = _currenttextblock. Substr (0, txt. Lengte + 1); _typingsound. Spelen (); removeEventListener (event.enter_frame {} anders, updatetext); filltext ();}}, 21: verdere stappen, is het,,, de demonstratie.Alles moet op dit punt, maar als je wilt dat deze integratie in een spel, heb je nog wat werk voor je, ten eerste, volgens je spel is hoe die je zou willen trekken van de blok tekst van documenten.Misschien heb je een scène, je gebruikt voor de vaststelling van de individuele dialoog, gebeurt in je spel, of een string, hebben alle teksten, elk gesprek, je moet overwegen hoe en wanneer de tekst van module in je spel.Misschien wil je nog een animatie, waardoor het uit de bodem glijdt als een dialoog te beginnen en eindigen.Je moet luisteren als einde van het gesprek, of verborgen tekst module of begonnen met het volgende onderwerp.,, want we hebben in het verleden reeds in de tekst naar blok, filltext, kunnen functioneren, kan je toevallig nog een ding, het einde van de behandeling, met inbegrip van mijn gesprek. En niet de les van Deze thema 's, omdat je om deze dingen te doen. Van de manier waarop de wedstrijd voor je zeer specifiek zijn.Dit moet genoeg zijn om je begint, ik hoop dat je het leuk vindt.Commentaar, laat me weten wat je denkt.

Flash file setup
Background image or animation
RPGText Symbol Properties
Background Rectangle
Character Keyframes
Adding Frame Labels
Speech Bubble Graphic
Dynamic Text Field Properties
Complete RPGText MovieClip
Sound Export Settings



Previous:
Next Page: