Het gebruik van CreateJS

, het gebruik van easeljs,,,,, CreateJS - 116,,,,,,, 33, aandelen,,,,,,, het netwerk van delen van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En, in dit kader zullen wij naar de bibliotheek CreateJS suite.CreateJS is voor de bouw van een rijke javascript en - instrumenten, zal het interactieve ervaring.CreateJS suite is verdeeld in vier bibliotheek.,,,,, easeljs doek laat zal het makkelijk werk. Tweenjs - 5, en met de prestaties van de soundjs en javascript. - laat je hele audio, makkelijk werk, preloadjs - laat je het beheer en de coördinatie van de activa, het laden, en we zullen zien Is de eerste bibliotheek easeljs.Laten we beginnen!,,, easeljs uitleggen, easeljs zal het werk met het canvas is de bibliotheek.Het bestaat uit een volledige lijst van de lagen, de kern van een interactief model, en van de soort en het doek, waardoor het werk makkelijker.Sta op, rennen easeljs niet makkelijk.Je moet de definitie van je javascript. Http: //europa.eu.int en de verwijzing naar de elementen van dit doek.Easeljs gebruik welke fase is als blijkt dat de lijst van "concept van de container (fase zal een doek element).Hier is een fragment van de overeenkomstige: //europa.eu.int /comm /en javascript nodig om de easeljs.,, < canvas id = "testcanvas" breedte = 600 "hoogte =" 300 "> < /canvas >,, zie het doek, kun je de volgende documenten, var, de doek. GetElementById (" testcanvas. "); var fase = nieuwe CreateJS. Fase (.);,,, voor de grafische en de vorm van de soort,,,, easeljs grafische, aan een gebruiksvriendelijke API - richtlijn die van de vector en het aantrekken van hun in een bepaalde context.Normaal is het canvas bevel zal zeer vergelijkbaar zijn, en easeljs, toename van het aantal nieuwe orders en.Als je niet bekend bent met het doek van de commando 's: //europa.eu.int /comm /5, misschien wil je het schilderij van cursussen, onlangs is vrijgelaten.Meestal ben je niet het gebruik van grafische vorm, maar het soort toegang heeft.Hier is een vorm van JSFiddle doen.,,,, je kunt zien in het bevel van de code, shapeobject. Figuur. Setstrokestyle (1). Beginstroke ("rgba (0,0,0,1, enz.).Je kan ook op een telefoon, addchild (), in functie.Als je om iets op het doek, moet je bellen, addchild fase ().In drawshapes (), functie, is er een bel, update () fase.Kan je zien te veranderen, moet je bellen. Actualisering (), elke verandering van het doek.Er is een methode kan niet vaak bel, fase. Update (), is het gebruik van de voorraden.De voorraden voorziet in een gecentraliseerde hart tikt en op gezette tijden uitzendingen.Als een verzameling van de tijd voorbij is, het publiek kan onderschrijven, gebeurtenissen.Hier is je zal het gebruik van de automatische update fase.,, CreateJS. Aandelen. AddEventListener ('tik, handletick); de functionele handletick (gebeurtenissen) {fase. Update ()), en een heleboel kan een aanpassing van het lichaam van klasse zoals de X, Y, de positie, de alfa, scaleX, scaleY eigenschap is, veel mensen.Hier is een demonstratie van de eigendom van een,,.,,, drawtheshapes (), die door de draad door 15 ronden we ze kunnen opstellen, kettingen om dat dood simpel.En dan hebben we de positie van de willekeurige vorm, de omvang en de draaien, en Alfa, kan je de vorm als in de vorm van aanvullende gebeurtenissen, klik, muis /in /,,,,,, door het gebruik van op ().In deze demo als je met een vorm van alarm gegooid, en mouseout we berichten naar de console.Laat de muis gebeurtenissen op het podium, de muis ///////, wacht, je moet bellen. Enablemouseover (frequentie), en de frequentie van het aantal incidenten die muis.Deze operatie is duur, dus het is de standaard.,,, de tekst, easeljs schepen met een tekst, zodat de tekst gemakkelijk, en de wijziging van de tekst van de eigenschap.Heb je de constructeur toegezonden tekst, en dat de nieuwe CreateJS lettertype, de kleur. De tekst ("hallo", "20px verdana", "# ff7700"), zoals de vorm ervan, de verschillende kenmerken en methoden.Hier is een soort demonstratie door de tekst.,,,, vergelijkbaar met die van vorig jaar van de demonstratie, creëren we een doos van 25, en de aard van een willekeurige waarde.,,, demonstratie projecten van de beulen, de volgende demonstratie is een beul spelen opgericht met de vorm en de tekst die we in Deze handleiding over de tot nu toe. We gebruiken de beul aantrekken,,, - hand met lineto (), in combinatie met de,,,, en we lopen () () gebruikte methoden, zijn hoofd.In drawcanvas (,), taken, noemen we het duidelijk ('), de methode, hangmanshape.graphics, verwijdering van een eerdere tekeningen, we doen deze vorm.We veranderen de kleur is afhankelijk van de tekst spelers winnen of verliezen in hun spel.,,,, je kan met behulp van bitmap bitmap beeld van het gebruik van klasse.Bitmap beeld dat canvas, of in de lijst van de video, het kan worden geconcretiseerd, gebruik te maken van de bestaande: //europa.eu.int /comm /, of een reeks (base64).Bijvoorbeeld, de nieuwe CreateJS. Bitmap ("ImagePath."),,,,,, < eerdere demonstratie creëren we drie bitmap hier zeer vergelijkbaar zijn, en aan een zekere willekeur, ze.,, gebruiken we de schaduw van klasse te creëren van een schaduw.De schaduw van klasse als parameter kleur, offsetx, offsety, de omvang van de waas, enz, myimage.shadow = nieuwe CreateJS. De schaduw ("# 000000", 5, 5, 10).Je kan een voorwerp dat met de schaduw, dus dit zal de tekst en de.,,, SPRITE, SPRITE en spritesheets, blijk geven van een lijst of de volgorde van de lijst van voorbeelden van spritesheet (zoals de animatie).De elfen tabletten is een reeks beelden (meestal de animatie frame) samengevoegd in één enkele beelden.Bijvoorbeeld, een animatie van acht 100x100 beeld kunnen worden samengevoegd tot een 400X200 elfen tabel (vier in twee hoog).Je kan een enkele lijst, spelen frame, als een animatie serie tekenfilms, zelfs samen.- een Sprite voorbeeld je in een spritesheet en facultatieve framenummer of animatie, bijvoorbeeld, de nieuwe CreateJS. Sprite (spritesheet, "ren").De overdracht van gegevens naar spritesheet fabrikant definieert drie belangrijke delen van informatie:,, de beeld - of een beeld gebruiken. Een beeld van de positie van de,,.Deze gegevens kunnen worden represented in één van de twee ways: as a: een netwerk van, equal-sized lijsten, of zoals individually vastgesteld, op basis van sized kozijnen arranged in een onregelmatige (non-sequential).,, Likewise, Animations kan worden represented in twee ways: as a reeks van opeenvolgende lijsten van begin en einde, gedefinieerd door A) [0,3] de belangrijkste, of als een lijst van lijsten [0,1,2,3].,,, die hieronder is de code van het monster dat zou de - A "karakter" sprite., var, data = nieuwe createjs.SpriteSheet ({"foto 's": [] "path/to/image.png", "lijsten": {"regX": 0, hoogte ": 96," graaf ": 10," regY ": 0, breedte: 75}", "Animations": {"gaan": [0 9]}}); karakter = nieuwe createjs.Sprite "," maar "); character.play (); dit is een demo, en met behulp van de Sprite en SpriteSheetKlasse.Je moet op het podium op, dan kunt u met "een" mobiele links, en de "D" mobiele rechten.Over een ding, dit voorbeeld is, en ik heb de beelden base64 en hun "is imagestrings met inbegrip van externe middelen.".Omdat we een spritesheet en doek verontreinigde grensoverschrijdende beeld beleid muis interactie (Cors).We kunnen dit touw met base64 te overwinnen.Als dit is vertrouwen in je eigen domeinnaam kunnen gebruiken. Zoals gewoonlijk door een element van klasse of weg,.,,,, in de val (functie), en we creëren, spritesheet,.De sleutel die ik voor "beelden van overdracht, de personages, dit is een base64 - gecodeerd."De lijst" voor de belangrijkste karakter beeld is 96 pixels, 75 pixel breed, tien frame (afzonderlijke beelden).De volgende is het gebruik van de beelden van ons, spritesheet, dus kan je voorstellen hoe het is.,,,,,, "animatie" met de definitie van een "exploitatie" van de animatie is "kader" van nul tot negen.Tot slot, we creëren, spritesheet karakter van de,,,,, als je het mobiele karakter van links of rechts noemen we de kenmerken (). Spelen.Als je stopt met bewegen, we noemen het karakter gotoAndStop (0).Omdat we maar een animatie ", kunnen we alleen maar zeggen dat, gotoandstop. () (), als je er een tekenfilm zal je door een combinatie van deze twee gotoandplay () en,,,,,, een container, een soort van... Is een lijst van elementen en verbindingen, laat je zien.Bijvoorbeeld, kan je de armen, benen en lichaam en hoofd van de bitmap voorbeeld samen, omzetten in een groep, maar ook ten opzichte van elkaar verschillende delen van mobiele.De kinderen hebben hun omschakeling van vaartuigen en hun vader de container met alfa - eigenschappen.Hier is het gebruik van containers van de demonstratie.Klik op de fase van de container van 20 pixels,.,,, we zijn hier om drie bitmap en laat ze toe in een container, dan kunnen we ze allemaal in één te bewegen, container, zelfs als ze in een container, je kan nog steeds om elk van hen zijn (,).,,,, dat zijn de doelstellingen voor de weergave van objecten () die tot een nieuwe doek, en gebruikt voor de follow - up van de tekening.De inhoud van de wijzigingen niet vaak complexe (zoals een container van vele kinderen, niet bewegen, of een complexe vector vorm), kan dit sneller worden, omdat de inhoud niet opnieuw moeten maken, elke seconde van zijn doel, dat kan bewegen, draaien, verdwijnen, zoals het zelf uit, maar als de inhoud van de wijzigingen in de hand werken, je moet zijn, door een beroep te doen op de updatecache (,), of zijn, nogmaals, ().Je moet de bufferzone aangewezen door X - Ray, wolfraam, wolfraam, en de parameters.Dit is de definitie van de coördinaten van een object zal gebruik te maken en de cache van de rechthoek.Zijn meestal geen gebruik moeten maken van bitmap, want het kan optreden, maar als je denkt dat het gebruik van een filter, bitmap, dan moet het worden -, omdat de beperking van de omvang van JSFiddle die ik niet in die van de methoden voor de presentatie, maar zou je de website toont CreateJS.,,, De categorie van het filter de basis van alle filters voor, moeten worden overgenomen.Het filter moet worden toegepast op het doel te zijn voor het gebruik van zijn geld.Als een object veranderen. Je moet weer zal zijn, of het gebruik van updatecache (,).Let op het filter moet worden toegepast, in de kist.Easeljs komt met een aantal vooraf vastgestelde filter.Let op, elk filter niet opgesteld in een afgezwakte versie van easeljs.Ze gebruiken, moet je ze handmatig in: //europa.eu.int /comm /.,,, alphamapfilter: kaart van een beeld van de Kanaal alfa een object, alphamaskfilter: kaart beeld kanaal ALFA kanaal alfa een object, waas: voor de verticale en horizontale wazig zien als, filter: een object van kleur veranderen van kleur op. Matrix: gebruik van kleur, het beeld van de matrix, de volgende demonstratie van het gebruik van kleur. Als je klik verwijderd van groene corridors uit beeld.Kleur van het filter, met een van de volgende parameters,.,, gekleurd filter ([1] [1] redmultiplier = = = = = = = = = = = = = bluemultiplier greenmultiplier [1] [1] [0] redoffset alphamultiplier = = = = = = = = = = = = = [0] [blueoffset greenoffset = 0] [alphaoffset = 0]), rood, groen, blauw, alfa. Nummer van de multiplicator is van nul tot een, en rood, groen, blauw, naar verwachting tussen migratie en Alfa - 255 - 255.,,,, creëren we een conventionele bitmap object, de toepassing van de filters, en duwde bitmap.,,, de laatste demonstratie, heb ik een laatste demonstratie we zullen worden vastgesteld in het volgende deel van deze reeks, door de toevoeging van de activa van de stem, van de pers en het gebruik van Twain,.,,, in deze demonstratie van onze tekst, vorm, met behulp van,.,,,,, voor de totstandbrenging van een ruimte die de aard van de invasie van het spel.Ik zal hier niet lang elke stap, omdat het doel is om te laten zien hoe met het concept, maar als je er een probleem van de code voel je vrij, om advies te vragen.Door de botsing is osln die door github.,,, conclusies, in deze handleiding, we hebben in de easeljs zag een paar demo van toepassing.Ik hoop dat je vond dit artikel te helpen, het maakt je opgewonden over het gebruik van easeljs.Bedankt voor het lezen.,

Character



Previous:
Next Page: