In de beschikking

denken: 2 - Deel 2 - 2: 2, dat in de beschikking,,,,,,,,,, deelt, delen, delen,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, in deze handleiding zullen we verdere uitbreiding van het eerste deel van commando kader.We creëren een kader voor het beheer van de plaats delict, gemakkelijk te begrijpen en het onderhoud van de code,,,, en dat het uiteindelijke resultaat bekijken, laten we eens kijken naar de resultaten van de laatste, en wij zijn vastbesloten:,, beheer van het gebied, om een volledige toepassing van de flash in kleinere stukken, een redelijke benadering van het beheer van de alleen van de plaats delict.De uitvoering van het beheer op het gebied van je flash ide toestaan zonder de code te schrijven, maar we moeten iets totaal anders.We zullen je eigen beheer van de scène, in het kader van onze plaats in het kader van het beheer van onze plaats delict, beschouwd als een volledige toepassing van de kleinste bouwsteen van de flash.Elke scène is ingevoerd door een,, aan het einde van het commando en de commando 's.- alles wat je nodig hebt om de invoering van scenario 's, zoals de toevoeging van een teken dat de lijst van de vaartuigen van Je geest.Aan het einde van een bevel van een precies het tegendeel gedaan, zoals het uit de container in het teken Sprite verwijderen.Zie je de omschakeling van een plaats naar een andere, ten tweede de invoering van het commando aan het eind van de eerste akte commando 's.Zo kunnen we de plaats delict samen, gemakkelijk het beheer van hun transformatie.Een plaats delict is als een stukje van de puzzel; vertegenwoordiger van links en rechts van het einde van de beschikking, aan het einde van het bevel van de overgang, de uitvoering van een scène b is in verband met twee samen.Aan het einde van het bevel ter plaatse voor de uitvoering van het scenario B - uitvoering van het bevel van de volgende scène, dan de transformatie voltooid.,, het is de uitvoering van een scene hoeven we alleen maar de stukjes van de puzzel A en C zijn overgang van dezelfde begrippen, in plaats van A en b, van de beschikking, het creëren van meer, voordat we beginnen met de bouw van een kader voor het beheer van het commando, we in de eerste plaats zal worden gebruikt voor de in de handleiding.Je kan slechts betrekking hebben op de methode voor het uitvoeren van () de volgende klassen, die het grootste deel van de beschikking GreenSock.,,, zonder twijfel, GreenSock tussen de animatie platform is een van de beste open kader aangevuld.De scène met betrekking tot een groot aantal tweenings meestal geleidelijk, en GreenSock platform is altijd mijn eerste keus was, het creëren van een aanvulling.We zullen in het kader van het pakket in commando, en we bevelen kader te combineren.TweenMax database downloaden, en het gebruik van de installatie, zullen we TweenMax klasse () () en van de methode.De TweenMax voorziet in een methode voor de behandeling van een tween bereiken door middel van een functie is gekozen "volledig" in het bezit van de parameters van de "variabele.We zullen de volledige toewijzing van orders () van deze kenmerken, dus volledige () wordt genoemd, Twain.De volgende is een bevel van de code, de verpakking van deze twee methoden.Het creëren van een nieuwe gids "greensock" opgericht in de Gids van het eerste deel van de handleiding "order", en het behoud van de soorten en de tweenmaxfrom.as respectievelijk tweenmaxto.as. Commands.greensock (invoer com.greensock.tweenmax; de invoer van commando 's orders; ///////een bevel. Dit pakket TweenMax. () voor de uitbreiding (tweenmaxto commando' s open. Doel: het doel van de variabelen; de risico 's van de duur van de variabele aantal;::; openbare functies tweenmaxto (doelstellingen: de doelstellingen, de duur van het aantal, de variabele object::) {this.target = doelstellingen; this.duration = de tijd; this.vars = var;}:void uitvoeren die betrekking hebben op de bescherming van de functie () {///////TweenMax vertellen dat het beroep de volledige () als tussen de vars.oncomplete = complete doen; TweenMax, de doelstellingen, de duur, de variabelen);}}} {com.greensock.tweenmax pakket commands.greensock invoer bevel. Om dit bevel pakket; ///////TweenMax. Van () open tweenmaxfrom uitbreiding van de variabele object: een bevel (duur: de risico 'S van voorwerpen; de variabele object; het aantal var: openbare functies; tweenmaxfrom (doelstellingen: de doelstellingen, de duur van het aantal, de variabele object::) {this.target = doelstellingen; this.duration = de tijd; this.vars = var;} voor de bescherming van de:void uitvoeren () {///////TweenMax vertellen het beroep volledig recht doen als tussen () vars.oncomplete = integriteit;(TweenMax. Van de doelstellingen, de duur, de variabelen);}}}, moet ik het bevel te lezen, als je het nodig hebt om je geheugen op te frissen.) tweenmaxto, tussen de doelstellingen van de huidige positie van (of vage, of van alfa -, of naar een nieuwe locatie (...) gespecificeerde variabelen, enz.) u object.Tweenmaxfrom, integendeel, als je genoeg vertrouwd te zijn met de GreenSock tussen de animatie platform, misschien wil je tweenlite tweennano soort verpakking, om te voldoen aan de behoeften van een container,., commando 's, zoals eerder vermeld, een scène aan het begin en het einde van de toevoeging van een object kan die betrekking heeft Op de container in de weergave van objecten uit de container. Object.Dus laten we het pakket addchild () () en removechild voor commando, zak. Commands.display {invoer commando. Beschikking; de invoer van flash.display.displayobject; de invoer van deze beschikking flash.display.displayobjectcontainer; ///////verpakking addchild () methode moet uitbreiding van de variabele les gaf bevel {container: displayobjectcontainer; de variabelen DisplayObject:DisplayObject openbare functies addchild (container displayobjectcontainer displayobject, blijkt dat: betreft:) {this.container = containers; this.displayobject = displayobject;}:void uitvoeren die betrekking hebben op de bescherming van de functie () {container. Addchild (displayobject);}}}, volledig (pakket commands.display (invoer);De details. Beschikking; de invoer van flash.display.displayobject; de invoer van deze beschikking flash.display.displayobjectcontainer; ///////verpakking removechild () open removechild uitbreiding van de variabele vaartuig bevel {: displayobjectcontainer; de variabelen DisplayObject: displayobject openbare functies removechild (containers: displayobjectcontainer, DisplayObject:DisplayObject) {this.container = containers; this.displayobject = displayobject;} uitvoeren die betrekking hebben op de bescherming van de functie (:void (containers). Removechild (displayobject);}}}, volledig (); de commando 's, de luisteraar, zullen wij ook de behandeling en met commando' s geval luisteraars verwijderen bij, laten we in de addeventlistener ()En removeeventlistener () - aanpak, met inbegrip van commands.events {invoer commando. Beschikking; de invoer van flash.events.ieventdispatcher; ///////de wijze van verpakking moet dit bevel de les addeventlistener () addEventListener uitbreiding van de commando 's {VAR verzending van de variabele soort:;: touw; de gemeenschappelijke functie van openbare functies te luisteren, addEventListener (verzender: aard van de functie, touw, luisteren:) {this.dispatcher = planning; this.type = - = van het publiek; this.listener;}:void uitvoeren die betrekking hebben op de bescherming van de functie () {verzender. AddEventListener (type, het publiek); volledige ();}}} {invoer, pakje commands.events beschikking; de invoer van flash.events commando.Dit bevel.; ///////verpakking methode open les removeeventlistener () removeEventListener uitbreiding van de commando 's {VAR verzending van de variabele soort:;: touw; de gemeenschappelijke luisteren functies; de functie van removeEventListener (Rapporteurs:, type: string, snuffelen) {this.dispatcher = planning; this.type = Type; this.listener = van het publiek; je zou die betrekking hebben op de bescherming van de functie (}):void (verzender. RemoveEventListener (type, het publiek); volledige ();}}}, praktische programma' s, en, ten slotte, moeten we een aantal praktische commando maakt de dingen makkelijker.De eigenschap van de beschikking wordt een van de eigenschappen van de materialen en voorwerpen aan de waarden van de attributen van een pakket commands.utils {invoer: beschikking beschikking; ///////de commando 's. Een kortere weg moet worden uitgebreid om in eigendom van de variabele object {eigenschap: het doel van de variabele object; eigenschap: openbare functie die eigenschappen (; doelstelling: de doelstellingen, kenmerken: voorwerpen) {this.target = doelstellingen; this.properties = prestaties die betrekking hebben op de bescherming van uitvoerende functies;} ():{ongeldig (var: de sleutel tot het touw eigendom) {doel [] = eigenschappen van complete [uit]; (});}}}, kunnen we gebruik maken van de instellingen, de VAR - zo: de eigenschap: eigenschap = nieuwe eigenschap (doelstellingen, x:100 230} {y); en ik...De doelstellingen van de waarde van het voorwerp en de waarde van de goederen de voorgeschreven. Virtuele alleen orders van de voltooiing van de uitvoering van de opdracht niet.De beschikking is bedoeld als een "reserve", moet een duidelijk pakket: na commands.utils {invoer commando. Commando; ///////dit bevel is niet voltooid zijn in de uitvoering van de openbare orde van de virtuele uitbreiding van de functie van de dummy () {}) uitvoeren die betrekking hebben op de Bescherming van de functie (:{}}} () nietig te verklaren; in afwachting van de volledige de vertraging van de richtlijn, in afwachting van de aangewezen en de voltooiing van de tenuitvoerlegging van beschikking, niet doen. Commands.utils {invoer om orders; het openbaar onderwijs, enz. Uitbreiding van de functie van commando 's {(vertraging: de hoeveelheid = 0) {} (uitstel); - die betrekking hebben op de bescherming van de functie van:complete uitvoeren () () {} ongeldig;Je weet misschien niet waarom we een bevel nodig, als we op de basis in de categorie "om een vertraging van de fabrikant parameters", dan moeten we een bevel.Soms willen we het ontwerp van een fabrikant, alleen de parameters van een beschikking, een echte en specifieke kenmerken, met inbegrip van de tijd "onverwijld", met inbegrip van een parameter is een onderbreking van de homogeniteit van het doel van de parameters.Dus schreef de volgende code: de nieuwe serialcommand (0, de nieuwe somefancycommand (maximum, fancyparam11, fancyparam12, fancyparam31), de nieuwe somefancycommand (delay2, fancyparam21, fancyparam22, fancyparam23)); en kunnen we dit schrijven: nieuwe serialcommand (0, een nieuwe wacht (maximum), de nieuwe somefancycommand (fancyparam11, fancyparam12, fancyparam31) en nieuwe (delay2, enz.), de nieuwe somefancycommand (fancyparam21, fancyparam22, fancyparam23); "onverwijld" parameters niet meer nodig, je ogen in de somefancycommand aannemer.Ze is nu naar de orders te wachten, om de zaak nog schoonmaken en het regelgevend kader, hier is onze scène één, vertegenwoordiger van de "spellen foto 's".In een commentaar op de verklaring van elke methode.Dit is een "kader", omdat elke methode zijn voor het creëren van een valse orders, of niets doen.Om de dingen te doen, deze methode moet worden herschreven.Het creëren van uw project een nieuwe bron van MAP "plaats van de" Gids voor de opslag van deze nieuwe soort verpakking (invoer, scenario 's bevel. Beschikking; de invoer van commands.utils.dummy; ///////deze vertegenwoordigers van een volledige flash - toepassing moet ter plaatse (///////les Referentie manager heeft deze scène scène scène om _scenemanager interne var. Ten slotte kan: scenemanager () bescherming van de functies van de plaats delict _scenemanager} {terug; ///////createintrocommand openbare functies creëren deze scène (), de invoering van nieuwe orders: beschikking (terug); 3) ///////(oprichting van deze scène openbare functie createoutrocommand () aan het einde van commando' s: beschikking (terug te gaan naar de nieuwe POP (); de behandeling van scenario) ///////iets hierAls de plaats delict is een openbare functie onsceneset ():{}}} ongeldig is, en hier is de scène die klassen voor de verwerking van plaats veranderen, ook commentaar op de details uitleggen.Let op, ik heb nog een "virtueel" bescherming van dat omschakeling worden genoemd) setscene (., pakje scène {invoer commando. Beschikking; de invoer van dit soort scènes flash.events.event; ///////verwerking van omschakeling van de klassen scène die verwijzen naar de huidige scenario 's: {//////////////- scène _currentscene var; verwijzingen naar een doel: overgang van particuliere var _targetscene scène scène; ///////valse bewijzen dat variabele var _isintransition: particuliere booleaanse = valse; de functie van openbare functies () {} scenemanager scenario' s (scenario: scenario 's): ///////nietigverklaring {als overgang is nog niet klaar voor, bel terug _tar negeren als (_isintransition);Getscene = plaats; ///////_isintransition = waar virtuele bewijs wordt geopend; ///////controles ter plaatse is toegewezen aan de manager als (_currentscene) {///////als van de huidige scenario 's is, aan het einde van de eerste werk outrocommand: Beschikking = _currentscene. Createoutrocommand (); de volledige beschikking outrocommand voor het einde van de gebeurtenissen /addEventListener (event.complete, luister. Oncurrentoutrocomplete); outrocommand. Start () {///////;) of als niet gototargetscene (), de invoering van de aanvang van de beoogde plaats;}} ///////genoemd, aan het einde van de scène van de beschikking volledig privé functie oncurrentoutrocomplete (E: gebeurtenissen): beschikking nietig (e.target) {rem.Oveeventlistener (event.complete, oncurrentoutrocomplete); gototargetscene ();} privé functie gototargetscene () {///////:void van de doelstellingen van het beheer van de in de _targetscene scène. _scenemanager = de VAR - introcommand: Beschikking _targetscene; =. Createintrocommand (); ///////introcommand leidt Het naar de doelstellingen. AddEventListener (event.complete volledige gebeurtenissen, ontargetintrocomplete.); introcommand. Start ();} ///////genoemd, het doel van de beschikking is in de plaats delict volledig privé functie ontargetintrocomplete (E: gebeurtenissen): beschikking ongeldig {(e.target). RemoveEventListener (event.complete, ontargetintrocomplete); ///////site manager geschrapt.De vorige scène als (_currentscene) _currentscene. _scenemanager = nul; ///////de vaststelling van doelstellingen voor de huidige scène scène _currentscene = _targetscene; ///////sluiten van virtuele bewijzen dat wordt _isintransition = vals; ///////_currentscene noemen onsceneset () (). Onsceneset}}}, oké.Alles is klaar.Het is tijd voor het creëren van een werkelijke toepassing kader dat we hebben vastgesteld.,, stap 1: het creëren van een flash, open de flash IDE en het creëren van een nieuwe - dossier.Het heet "scenetransitions" en het creëren van een bestand met de naam.Bovendien, kan je een achtergrond geplaatst op het podium, als je wilt.,, stap 2: het creëren van een inleidende tekst, volgens het volgende beeld creëren van 4 symbolen en tekens en hun namen.In dit geval, de uitvoer van elke categorie in het teken van de symbolen en de naam van de behandelingen met dezelfde naam,, 3. Stap drie: het creëren van een scène 1, het scheppen van symbolen en aanduidingen zoals hieronder aangegeven.Ook hun voorbeeld, lay - out, en worden ze als voorbeeld.Selectie van alle voorbeelden en omschakeling, in een groep, een ander symbool, genaamd "scene1sprite". En dan kan je van het podium te schrappen scene1sprite (maar niet van de bibliotheek).,, stap 4: het creëren van een scène 2, precies hetzelfde doen een stap voorwaarts, maar deze keer alle geselecteerde voorbeelden, en de omschakeling van een symbool voor de naam "scene2sprite." stap 5: documenten document is, is heel eenvoudig.Maar het creëren van een plaats delict manager zei dat de manager van het delict wordt de huidige scenario 's, pakje {invoer flash.display.sprite; de invoer van scenes.scenemanager; uitbreiding van de cursussen scenetransitions Sprite {openbare functie scenetransitions () {VAR scène: scène die = nieuwe scenemanager (); de plaats delict. Scenario' s (nieuwe introscene (dit));}}}, stap 6: het creëren van een scène in de plaats delict manager, zetten we de eerste plaats van het delict.Zoals de naam al aangeeft, deze scène is een van onze belangrijkste scène is ingevoerd (in plaats van onze belangrijkste scène "puzzels inleiding).Beschikking (voor het dekken van de invoering van createintrocommand () voor het creëren van dit scenario van de invoering van mobiele) voorbeelden van symbolen (door het opzetten van een centrale plaats in eigendom.), voegen ze in een container, Twain van nul tot 100% van hun omvang, en wordt hun α, één voor één.Dit is door alle afzonderlijke commando 's, samen met een reeks commando dat je moet nog de eerste deel), als de voltooiing van de onsceneset (') wordt genoemd, op dit punt van de scène die eigenschap is beschikbaar, en het (de) setscene methoden kunnen worden gebruikt voor de overdracht van de plaats delict.In de onsceneset (), de manager van de setscene () methoden worden ingeroepen om een verandering van omgeving (een soort zullen we in de volgende fase van het creëren van).Omdat we niet onder de createoutrocommand () aan het einde van de scène, het bevel is een virtuele commando, dit is geen bevel, pakje {invoer. Beschikking; de invoer van commands.display.addchild; de invoer van commands.display.removechild; de invoer van commands.greensock.tweenmaxfrom; de invoer van commands.greensock.tweenmaxto; de invoer van commands.scenes.setscene; de invoer van commands.serialcommand; de Invoer van commands.utils.setproperties; de invoer van flash.display.displayobject; de invoer van flash.display.sprite; de invoer van invoer flash.filters.blurfilter; scène. Plaats; de cursus introscene scène (///////uitbreiding van de constante statische constante zoom_in_time: hoeveelheid = 0,2; particuliere statische constante hold_time: hoeveelheid = 0,3; privé tentoonstellingSt blur_out_time: hoeveelheid = 0,2; particuliere statische constante blur_amount: hoeveelheid = 20; particuliere var - container: Sprite; de functie van introscene (containers: Sprite) {} this.container = containers; voor openbare functie: Beschikking createintrocommand () {VAR Fuzzy: waas = nieuwe waas (blur_amount, blur_amount, 2); ///////een voorbeeld van het symbool var text1:DisplayObject = nieuwe introtext1 (); de nieuwe introtext2 var displayobject = (); de tekst displayobject = nieuwe var: introtext3 (); de tekst displayobject = nieuwe introtext4 var: ///////(); dit is een commando verbonden zijn in de Beschikking: Beschikking var = nieuwe serialcommand (0 //'"de nieuwe eigenschap (text1, x:320, Y:200 {}).De nieuwe addchild (containers, text1), de nieuwe tweenmaxfrom (text1, zoom_in_time {scaleX:0, zei: 0)), de nieuwe tweenmaxto (text1, blur_out_time {vertraging: hold_time, α: 0, waas: vage}), de nieuwe removechild (containers, text1), /"" nieuwe eigenschap (vertaling: 320, {x, y:200}), nieuwe addchild (containers), nieuwe tweenmaxfrom (text2, zoom_in_time {scaleX:0, zei: 0)), de nieuwe tweenmaxto (text2, blur_out_time {vertraging: hold_time, α: 0, waas: vage}), de nieuwe removechild (containers, text2), /"nieuwe eigenschap (functie: 320, {x, Y:200}), nieuwe addchild (container, tekst), de nieuwe tweenmaxfrom (tekst, zoom_in_time {scaleX:0, zei: 0)), nieuwe tweenmaxto (tekst, blur_out_tIME {vertraging: hold_time, α: 0, waas: vage}), de nieuwe removechild (container, tekst), /"van de" nieuwe eigenschap (Referentie: 320, {x, y:200}), nieuwe addchild (container, tekst), nieuwe tweenmaxfrom (tekst, zoom_in_time {scaleX:0,: 0)), tweenmaxto (nieuwe tekst, blur_out_time {vertraging: hold_time, α: 0, waas: vage}), de nieuwe removechild (container, tekst),); terug om voor openbare functies;} onsceneset () {///////:void als plaats delict is, direct in die scène scène 1. De oprichting van de plaats delict (nieuwe scenario 's (containers);}}}, kan je de constante aanpassing van de waarde van de verandering van de helling.,, 7 stap: het creëren van een plaats delict, laten we nu in plaats van de verschijning van een klasse.De tekst is de positie van de hellingen van het gebied; "intro_btn" en "scene2_btn" knop klikken luisteraar is. Na de registratie plaats door samen met de toevoeging van de luisteraar en de serie 'commando bereikt. En ook het vermelden waard is, scene1sprite addchild bevel aan de container.In afwachting van een lijst van de orders te wachten, het is verbonden.Omdat TweenMax klasse bijwerking van alle objecten in het volgende beeld, daarna, bel TweenMax. Van (), soms krijg je een snel "en in de laatste plaats zien voorwerp", tussen de animatie begint.Hier wacht op bevelen om voldoende tijd te geven TweenMax object naar behoren te plaatsen. Het pakket (invoer, bevelen. Beschikking; de invoer van commands.display.addchild; de invoer van commands.display.removechild; de invoer van commands.events.addeventlistener; de invoer van commands.events.removeeventlistener; de invoer van commands.greensock.tweenmaxfrom; de invoer van commands.greensock.tweenmaxto; de invoer van commands.parallelcommand; de invoer van commands.serialcommand; de invoer van commands.utils.setproperties; de invoer van commands.utils.wait; de invoer van invoer flash.display.sprite; flash.events.event; de invoer van flash.events.mouseevent; de invoer van flash.filters.blurfilter; de invoer van scène. Plaats; in de loop van de uitbreiding plaats delict {/.Belangrijke parameters van de statische constante in_time: hoeveelheid = 0,4; particuliere statische constante out_time: hoeveelheid = 0,2; particuliere statische constante delay_time: hoeveelheid = 0,2; particuliere statische constante blur_amount: hoeveelheid = 20; particuliere var - container: Sprite; particuliere var SS:scene1sprite; particuliere var Fuzzy: waas; de openbare functie scenario (containers: Sprite) {this.container = containers; SS = nieuwe scene1sprite (openbare functies);} voor createintrocommand (): Beschikking {VAR commando: Beschikking van nieuwe parallelcommand (0 = ///////"van de" nieuwe tweenmaxfrom (ss.text1_mc, in_time {400), X) /"" nieuwe tweenmaxfrom (ss.text2_mc, in_time {Y:- 250, vertraging: delay_time}), /'s nieuweEnmaxfrom (ss.text3_mc, in_time, {:250, vertraging: delay_time * 2}), /"1" nieuwe tweenmaxfrom (ss.text4_mc, in_time {x:400, vertraging: delay_time * 3}) de invoering van de nieuwe serialcommand knop, /(0, de nieuwe tweenmaxfrom (ss.intro_btn, in_time, {:250, vertraging: delay_time * 4)), de nieuwe addEventListener (ss.intro_btn, mouseevent.click, replayintro)), 2 /plaats van knopen, de nieuwe serialcommand (0, de nieuwe tweenmaxfrom (ss.scene2_btn, in_time, {:250, vertraging: delay_time * 5}), nieuwe addEventListener (ss.scene2_btn, mouseevent.click, gotoscene2)) ///////1, van De plaats van de misdaad in de container die eigenschappen van de nieuwe? Het Centrum (SS {x 300, y:200}), T - 1 ///////aan de plaats delict?O een laat dingen verplaatst worden naar de juiste plaats nieuwe serialcommand container //(0, een nieuwe wacht (1 /container. Fase. Framerate), nieuwe addchild (containers, SS))); beschikking van de functie die de terugkeer;}: Beschikking createoutrocommand () {var de waas filter Fuzzy: het filter (nieuwe blur_amount, blur_amount, 3); beschikking: Beschikking var = nieuwe parallelcommand (0 //geschrapt dat de doelstellingen van de nieuwe serialcommand (0 //"van de" nieuwe tweenmaxto (ss.text1_mc, out_time (α: 0, waas: vage}), /"" nieuwe tweenmaxto (ss.text2_mc, out_time, α: 0, waas: vage}), /"plaats" van de nieuwe tweenmaxto (ss.text3_mc,Out_time (α: 0, waas: vage}), /"1" nieuwe tweenmaxto (ss.text4_mc, out_time (α: 0, waas: vage}), invoering van de nieuwe tweenmaxto /knop (ss.intro_btn, out_time (α: 0, waas: vage}) ///////scenario 2 de knop van de nieuwe tweenmaxto (ss.scene2_btn, out_time (α: 0, waas: vage}) ///////1, het verwijderen van de plaats delict? Removechild (containers), nieuwe SS) ///////geschrapt. De nieuwe removeEventListener (ss.intro_btn, mouseevent.click, replayintro) en nieuwe (ss.scene2_btn removeEventListener, mouseevent.click, gotoscene2)); of beschikking van replayintro (E - functie;}: gebeurtenissen): ongeldig {scène die scenario 's (nieuwe introsc.Ene (containers)); gotoscene2 (e) privé - functie: gebeurtenissen): ongeldig {scène. Scenario 's (nieuwe scenario' s (containers);}}}, salaristrap 8: het creëren van een scenario 's klas lijkt erg op een plaats, een tekst te veranderen; ondanks de invoer, het pakket - bevel; de invoer van commando' s. Commands.display.addchild; de invoer van commands.display.removechild; de invoer van commands.events.addeventlistener; de invoer van commands.events.removeeventlistener; de invoer van commands.greensock.tweenmaxfrom; de invoer van commands.greensock.tweenmaxto; de invoer van commands.parallelcommand; de invoer van commands.serialcommand; de invoer van commands.utils.setproperties; de invoer van commands.utils.wait; de invoer van flash.display.sprite; de Invoer van flash.events.event; de invoer van flash.events.mouseevKeel -, neus - en oor; de invoer van flash.filters.blurfilter; de invoer van scène. Plaats; de cursus aan een uitbreiding plaats van de statische constante constante parameters (///////in_time: hoeveelheid = 0,4; particuliere statische constante out_time: hoeveelheid = 0,2; particuliere statische constante delay_time: hoeveelheid = 0,2; Particuliere statische hoeveelheid blur_amount: hoeveelheid = 20; particuliere var - container? SS:scene2sprite; particuliere var; particuliere var Fuzzy: waas; de openbare functie van de scenario 's (containers: Sprite) {this.container = containers; SS = nieuwe scene2sprite (openbare functies);} voor createintrocommand (): Beschikking {VAR commando: Beschikking van nieuwe parallelcommand (0 = ///////"..." de nieuwe tweenmaxfrom (ss.text1_mc, in_time {}), x:400Dit is de nieuwe tweenmaxfrom "/" (ss.text2_mc, in_time, {:250, vertraging: delay_time}), /"plaats" van de nieuwe tweenmaxfrom (ss.text3_mc, in_time, {:250, vertraging: delay_time * 2}), /"2" nieuwe tweenmaxfrom (ss.text4_mc, in_time {x:400, vertraging: delay_time * 3}), de invoering van de nieuwe serialcommand Knop /(0, de nieuwe tweenmaxfrom (ss.intro_btn, in_time, {:250, vertraging: delay_time * 4 (}), nieuwe addEventListener ss.intro_btn, mouseevent.click, replayintro)) /scène 1 knopen, de nieuwe serialcommand (0, de nieuwe tweenmaxfrom (ss.scene1_btn, in_time, {:250, vertraging: delay_time * 5}), de nieuwe addEventListener (ss.scene1_btn, mouseevent.click, gotoscene1)) ///////activiteiten ter plaatse.2. Op de verpakking van de nieuwe centra die eigenschappen (SS {x 300, y:200}) ///////aan de plaats delict 2 Sprite container /wachten op een laat dingen verplaatst worden naar de juiste plaats nieuwe serialcommand (0, zoals nieuwe (1 /container. Fase. Framerate), nieuwe addchild (containers, SS))); beschikking van de functie die de terugkeer;}: Beschikking createoutrocommand () {VAR Fuzzy: waas = nieuwe waas (blur_amount, blur_amount, 3); beschikking: Beschikking var = nieuwe parallelcommand (0 //geschrapt dat de doelstellingen van de nieuwe serialcommand (0, de nieuwe tweenmaxto (ss.text1_mc /dit ", out_time (α: 0, waas: vage}), /" "?W tweenmaxto (ss.text2_mc, out_time (α: 0, waas: vage}), /"plaats" van de nieuwe tweenmaxto (ss.text3_mc, out_time (α: 0, waas: vage}), /"2" nieuwe tweenmaxto (ss.text4_mc, out_time (α: 0, waas: vage}) ///////de invoering van de nieuwe, op tweenmaxto (ss.intro_btn, out_time (α: 0, waas: vage}), //- scène 1 knopen, de nieuwe tweenmaxto (ss.scene1_btn, out_time (α: 0, waas: vage}) ///////1, het verwijderen van de plaats delict? Removechild (containers), nieuwe de SS) ///////het schrappen van de gebeurtenissen, nieuwe removeEventListener publiek (ss.intro_btn, mouseevent.click, replayintro) en nieuwe (ss.scene1_btn removeEventListener, mouseevent.click, gotoscene1)); terug orde;} privé functie replayintro (E: gebeurtenissen): ongeldig {scène. Scenario 's (nieuwe introscene (containers)); gotoscene1 (e) privé - functie: gebeurtenissen): ongeldig {scène. Scenario' s (nieuwe scenario 's (containers));}}}, experimentele films, die klopt, we zijn eindelijk klaar.In een flits op CTRL ide test film scenario om naadloze overgang tussen de sluiting,.,, in deze handleiding, we hebben onze eigen commando en op het gebied van regelgeving.We hebben veel meegemaakt van de code, maar het is het waard.Nu hebben we de kaders, beheer van de site is gemakkelijk te begrijpen en het behoud van de code.Elke flash van toepassing kan worden uitgesplitst in scènes, elk van het begin en het einde van het commando.Richtlijn is verpakt in een bevel tot uniforme code uiterlijk ", dat we in een zeer geavanceerde aanpak van het beheer van het begin en het einde van de scène, ik hoop dat je het leuk vindt, lees.,










Previous:
Next Page: