XML - dia 's, de totstandbrenging van een dynamische flash en XML - dia' s script veranderen,,,,,,,,,, deelt, delen, delen,,,,,, het netwerk van maandag wat in tuts + koers zal dalen tot slechts 3 dollar.Niet' niet missen.,, flash van de vernieuwing van de inhoud is moeilijk en tijdrovend kan omdat het betrekking heeft op de vele stappen.Eenvoudige lezing van een XML - bestand van de inhoud betekent de invoering van nieuwe activa en het opstellen van SWF 's is niet langer nodig.Deze handleiding zal betrekking hebben op de dynamische belasting van het beeld van een XML - bestand, en dan met GreenSock Twain Max animatie bibliotheek niet in overeenstemming met de omvang van het beeld.,,,,,,, het uiteindelijke resultaat bekijken, laten we eens kijken naar de dia 's, ten slotte, zullen we die, tegen de achtergrond van de interface:,, foto' s en voorbeelden van behandelingen met flash CS - 4 en 2 maar andere versie van een reeds in de versie 8 moeten kunnen volgen zonder vragen te stellen.Deze les is dat ten minste een kennis van, omdat ik niet van plan om het uit te leggen van de behandelingen van elke lijn, maar zelfs als u eenvoudig kopiëren en plakken je moeten kunnen krijgen van het werk, stap 1 – het creëren van een project MAP, een project van dit type is het belangrijk om alle organisaties, die kunnen worden omdat ze de flash om iets te vinden.Dus het creëren van een project MAP op je computer, je kan alle documenten in verband met dit project, stap 2 – de voorbereidingen voor activa, vind je de dia 's.Ik gebruik een paar beelden van de http://www.sxc.hu (sxc_hu_410471_5588.jpg, sxc_hu_1151936_79441078.jpg, sxc_hu_1152040_85122875.jpg, sxc_hu_1154131_54136948.).In het project MAP, het creëren van een "activa" MAP.Open je favoriete foto 's bewerken en de aanpassing van de foto' s van je, dus ze zijn van vergelijkbare omvang.Ik aan mijn beeld, de langste grens (lengte of breedte) is 700px en mogelijk beeld bewerken om het aandeel van de software, beeld, omdat de externe activa niet profiteren van de in het geheugen dat optimalisering van je beeld snel het downloaden van een goede tijd.Flash kan laden van Papoea - Nieuw - Guinea, de foto of de FSIM, dus zorg ervoor dat je het laatste beeld in deze vorm behouden hun activa in de map je gecreëerd. Stap 3 –, het creëren van een nieuw script 2, flash, stap 4 – zich, aanpassing van de fase van je dan je stap 2 is het creëren van een kleine beeld.Doel is ervoor te zorgen dat de in de laatste presentatie niet worden weergegeven in het beeld dat niet afgesneden.Ik gebruik de ruimte rond de 700px aan X - als voor beeld 50px.Nu is de maat van de soepele overgang van 30 KP 's goed, kies je de achtergrond van de kleur van de goede tijd.,, salaristrap 5 – het tijdschema vastgesteld, genaamd "1" en "achtergrond".Het creëren van een nieuwe laag, en noemt het de "inhoud".Het creëren van een laag, en noemt het "s", dat is een goed idee, sluit deze laag.Wat je op de achtergrond zou dat laag aan de dia 's.Als je naar dit voorbeeld, de tekst is op dit niveau, 6 stap is het creëren van een beeld van de zaak, een tekening die gericht zijn op het creëren van een witte, vierkante op het podium.Het kiezen van de rechthoek, omzetten in een symbool (8).Om ervoor te zorgen dat de registratie in de linker, en die bekend staat als "huisvesting".Een voorbeeld voor een clip "shell_mc".,, - foto 's van zeven stappen in het kader van de keuze van "shell_mc" witte doos, omzetten in een symbool (8).Nogmaals, om ervoor te zorgen dat de registratie in de Top van de clip van links, de naam "achtergrond".Voor de nieuwe videoclip voorbeeld naam "background_mc".Tot slot, genaamd "achtergrond" laag, en sluit de stappen 8 – het creëren van een lading in de tekst, "shell_mc" het creëren van een nieuwe laag om te sms' en.Het gebruik van instrumenten voor het creëren van een statische tekst tekst, hierna te noemen "het beeld.De tekst van de X - en Y:20:20 bewegen tot aan het einde van het volgende beeld, stap 9 - beeld - de doelstelling van de totstandbrenging van een nieuwe laag "shell_mc" noemen "foto 's".Het creëren van een blanco videoclips "foto 's", dan is het uit de bibliotheek in de nieuwe "foto' s" laag.X:10:10 mobiele clips, geef het een naam: "pics_mc.", 10 stappen – het creëren van een vorm van maskers in beeld ", shell_mc" het creëren van een laag boven de "en het imago van de naam" masker. "Een nieuwe Square, verandert het in een film... "Masker", geef het een naam: "mask_mc".Mobiele clips op 10 en 11 - 10., stappen vorm omgezet in een masker, en klik op "masker" laag en de keuze van het masker.Om ervoor te zorgen dat de "masker" en "het beeld veranderen als voorbeeld van" laag icoon.,, een 12 - stappen – het creëren van een beeld, in de "shell_mc" het creëren van een laag boven de "." en dat de naam "kader".In de instrumenten van kleuren, de keuze van een beroerte kleur en een verschillende kleur, en dan in het kader van het creëren van een vierkant "laag.De keuze van die regio en het wegnemen van alleen de grens.Klik op de selectie en het omzetten in een film... "Grens".Voor de film "border_mc voorbeelden" in de X - en Y - naam: 10: 10, 13, stap - het toevoegen van de schaduw, terug naar de wortels van de tijdschema 's, de keuze van de shell_mc ".Naar de eigenschappen en de pijl van roterende filter.Klik op "pagina 's" icoon, kiest de schaduwen.Dit zal een kleine toename van de diepte,,, stap 14, het creëren van een XML - bestand en de toevoeging van structuur, we hebben een hoogtepunt, vereist de oprichting van een XML - bestand, zodat we de foto 's.Open je favoriete redacteur (bijna geen werk kan worden uitgegeven: //europa.eu.int /comm /) en het creëren van een nieuw dossier.De bewaring van de documenten in uw project MAP als XML -.Nu moeten we nog een structuur in het dossier, zodat je kan zien hoe het gebruik van deze informatie, kunnen we de volgende code:, en, het;De XML - ='1.0 CODE ='utf-8 "?> < de Galerie > < /galerij > 15 stappen - beeld weg XML - bestand, nu moeten we nog de weg van alle foto 's van dia' s (dit is de Flits op de foto 's naar de "ontdekking").In < de Galerie > etikettering van de toevoeging van een nieuwe rekening genaamd "imago", geef het een eigenschap "imgurl".Deze eigenschap moet XML - documenten en de overeenkomstige beeld weg.Je moet creëren voor iedereen met je van plan de dia 's van een beeld van een nieuwe "foto' s" van de etikettering, <?De XML - ='1.0 CODE ='utf-8 "?> < de Galerie > < beeld imgurl = "activa /sxc_hu_410471_5588 JPG" > < /beeld > < beeld imgurl = "activa /sxc_hu_1151936_79441078 JPG" > < /beeld > < beeld imgurl = "activa /sxc_hu_1152040_85122875 JPG" > < /beeld > < beeld imgurl = "activa /sxc_hu_1154131_54136948 JPG" > < /beeld > < /Galerie > het bewaren van documenten en sluit je redacteur, de grootste stap 16 – download Twain, We moeten gebruik maken van een bibliotheek, om ons te helpen om de overgang tussen de dynamische beelden, dus doe je browser op de top http://blog.greensock.com/tweenmaxas2/, naar de "downloaden, als" knop.Open je de bestanden downloaden, en een kopie van "GS" in je MAP en de inhoud van het project MAP, het is tijd om terug in je flash - en begon met het schrijven van een script.De keuze van de eerste lijst, de "s", laag, open de actie panel (raam > acties).De volgende stappen zijn nodig om de inhoud van de redacteur van je ramen, dus vanaf nu, ga ik het als een "s".Als we op de trap zie je het script op dit punt en de laatste toevoeging op 17 – met inbegrip van Mark Twain, stappen. Het grootste, het eerste wat we moeten doen, is: tussen de klas downloaden we creëren, stellen de SWF 's.Wordt de volgende code toe te voegen aan uw script: *; invoer in g, G. Los. (*); 18 stap – vertellen een lading van het XML - bestand (extra lijn: 3 - 15), de invoer van GS. * * * * * * * * * * * * * *); de invoer; var. Los. Xmlpath = "inhoud var. Het XML -"; photos_xml = nieuwe XML - (); photos_xml.ignorewhite = waar; photos_xml.onload = functie (met succes) {als (met succes) {//////////////andere ----------- geladen met succes} {----------- laden probleem, controleer de weg volgen ("fout photos_xml");}} photos_xml. De belasting (xmlpath); dit is het creëren van een nieuwe object, ons doel "de inhoud van het XML - bestand.".Als gevolg van het XML - bestand niet onmiddellijk kan worden ondersteund, is het belangrijk om te onderzoeken van de belasting is voltooid.We doen dit onload terugbellen, XML - bestand worden geladen en de uitvoering van een actie, de maatregelen 19 – XML - gegevens in een reeks van, in de eerste plaats moeten wij het creëren van een "afzonderlijk".Zodra het XML - bestand na het laden van de reeks gegevens, zullen worden aangewezen, is het gemakkelijker toegang, (extra lijn: 10), de invoer van GS. * * * * * * * * * * * * * *); de invoer; var. Los. Xmlpath = "inhoud var. Het XML -"; photos_xml = nieuwe XML - (); photos_xml.ignorewhite = echt bevat een geselecteerde; var: - = nieuwe installatie (); photos_xml.onload = functie (met succes) {als (met succes) {///////de = photos_xml.firstchild.childnodes bevat een geselecteerde succesvolle nieuwe belasting;} {///////- of nieuwe problemen, controleer de weg volgen ("fout photos_xml");}} photos_xml. De belasting (xmlpath), maatregelen voor 20 - video clip laden; kader, het creëren van de categorie en het gebruik van de call - back - MovieClipLoader video clip lader start commando, toen de film begint /compleet beeld van de lader tegenLaden, (extra lijn: 17 - 27), de invoer van GS. * * * * * * * * * * * * * *); de invoer; var. Los. Xmlpath = "inhoud var. Het XML -"; photos_xml = nieuwe XML - (); photos_xml.ignorewhite = waar; var: - = bevat een geselecteerde nieuwe installatie (); photos_xml.onload = functie (met succes) {als succes het succes van het laden van de nieuwe) {///////bevat een geselecteerde = photos_xml.firstchild.childnodes;} {///////- of nieuwe problemen, controleer de weg volgen ("fout photos_xml");}} var imageloader:= moviecliploader (nieuwe) var MovieClipLoader clip lader: de film; loadlistener object = nieuwe voorwerp (); imageloader. Luister naar loadlistener.onloadinit = functie (loadlistener); (target_mc: videoclips, httpstatus: nummer): ongeldig {} loadlistener.onloadcomplete = functie (target_mc: videoclips ongeldig {}):Photos_xml. De belasting (xmlpath); 21, stap - het creëren van een functie van de belasting, het voorwerp van de lader na wat we nodig hebben is een functie voor het bepalen van de juiste beeld.We moeten ook de toevoeging van een variabele van het huidige beeld te volgen.In de "loadimage functie" loadurl "instellingen voor beeld weg XML - eigenschap.De definitie van een nieuwe film targetclip) voor containers geladen containers en eigendom van beelden en de vaststelling van _alpha nul. Transparantie, in functie van de laatste stap is voor het laden van het beeld in de container (imageloader. Loadclip).We willen ook weg "loadimage commando laden als XML - succesvol, (extra lijn: 11,18,31-38), de invoer van GS. * * * * * * * * * * * * * *); de invoer; var. Los. Xmlpath =" inhoud var. Het XML - "; photos_xml = nieuwe XML - (); photos_xml.ignorewhite = waar; var: - nieuwe - bevat een geselecteerde (de); photos_xml.onload = functie (met succes) {als (met succes) {///////de = photos_xml.firstchild.childnodes bevat een geselecteerde succesvolle nieuwe belasting; loadimage () {} anders; ///////----------- laden probleem, controleer de weg volgen (" fout photos_xml ");}} var beeld: het aantal = 0; var imageloader:= nieuwe moviecliploader MovieClipLoader (film) De clip lader; var loadlistener: object = nieuwe voorwerp (); imageloader addListener (loadlistener); loadlistener.onloadin.De functie van het (target_mc: videoclips, httpstatus: aantal): ongeldig {} loadlistener.onloadcomplete = functie (target_mc: videoclips): nietigverklaring van loadimage () {} {var de functie van loadurl = [] bevat een geselecteerde beeld. Attributes.imgurl; var targetclip = shell_mc. Pics_mc. Eerst een wolk van de film "pic" + beeld en shell_mc. Pics_mc. Getnexthighestdepth ()); targetclip. _alpha = 0; ///////- nieuw imago imageloader. Loadclip (loadurl, targetclip);} photos_xml. De belasting (xmlpath); stap 22, de toevoeging van een timer gebruikt setinterval functie, de oprichting van een timer, wordt aangeduid als de "loadimage functie van elk 5000 MS (5).De Timer, wanneer het beeld is voltooid, belasting, door het in onloadcomplete call - back -, (extra lijn: 29,32-34), de invoer van GS. * * * * * * * * * * * * * *); de invoer; var. Los. Xmlpath = "inhoud var. Het XML -"; photos_xml = nieuwe XML - (); photos_xml.ignorewhite = waar; var bevat een geselecteerde: - = = = = = = de nieuwe installatie (); photos_xml.onload = functie (met succes) {als (met succes) {///////de = photos_xml.firstchild.childnodes bevat een geselecteerde succesvolle nieuwe belasting; loadimage () {} anders; ///////----------- laden probleem, controleer de weg volgen ("fout photos_xml");}} var beeld: het aantal = 0; var imageloader: nieuwe moviecliploader () MovieClipLoader video clip lader =; var loadlistener: object = nieuwe voorwerp (); imageloader addListener (loadlistener); loadli.Stener.onloadinit = functie (target_mc: videoclips, httpstatus: aantal): ongeldig {} loadlistener.onloadcomplete = functie (target_mc: videoclips): nietigverklaring van settimer () {} {settimer (); de functie van de timer = setinterval (loadimage, 5000);} werk kan loadimage () {VAR loadurl = [] bevat een Geselecteerde attributes.imgurl beeld. Targetclip = shell_mc; var. Pics_mc. Eerst een wolk van de film "pic" + beeld, shell_mc. Pics_mc. Getnexthighestdepth ()); targetclip. _alpha = 0; imageloader. Loadclip (loadurl, targetclip);} photos_xml. De belasting (xmlpath); aanpassing van het beeld, 23 stap In het kader van de aanpassing van onze behoeften, "background_mc", "border_mc" en "mask_mc" die de omvang van het beeld is geladen.Dit tweenlite TweenMax /bibliotheek is vrij gemakkelijk te gebruiken.Grammatica is tweenlite (doelstellingen, fragmenten, de tijd in seconden, {eigenschap: waarde, remitting}); we moeten ook als na vervagen is geladen, die 100% van de in _alpha Twain onloadcomplete. (extra lijn: 25-27,31), ingevoerde gs g. * * * * * * * * * * * * * *,. Los xmlpath =; var. "De inhoud var. Het XML -"; photos_xml = nieuwe XML - (); photos_xml.ignorewhite = waar; var: - = bevat een geselecteerde nieuwe installatie (); photos_xml.onload = functie (met succes) {als (met succes) {///////de = photos_xml.firstchild.childnodes bevat een geselecteerde succesvolle nieuwe belasting; loadimage () {} anders; ///////- probleem weg volgen (nieuwe onderzoeken "fout photos_xml");}} var beeld: het aantal = 0; var imageloader:= nieuwe moviecliploader (MovieClipLoader video clip lader; v)Ar loadlistener: object = nieuwe voorwerp (); imageloader. Luister naar de (loadlistener); loadlistener.onloadinit = functie (target_mc: videoclips, httpstatus: aantal): {tweenlite ongeldig, (shell_mc.background_mc, 0,25, {_width:target_mc. _width + 20 + 20, _height:target_mc. _height verlichten: vier. Easeout tweenlite, (}); shell_mc.border_mc, 0,25, {_width:target_mc. _width, _height:target_mc. _height, verlichten: vier. Easeout}); tweenlite, (shell_mc.mask_mc, 0,25, target_mc {_width:. _width, _height:target_mc. _height, verlichten: vier. Easeout});} loadlistener.onloadcomplete = functie (target_mc: videoclips): {tweenlite ongeldig, (target_mc, 0,25, autoalpha:100, vertraging: 0,25} {}); settimer (); de functie van settimer () {timer = setinterval (loadimage, 5000)} functie;Methode removeprevious () {als (previmg!= niet removemovieclip (previmg) {}) ///////; een verhoging van de huidige beeld (beeld als < imagelist.length - 1) + 1 = {beelden beeld = 0;} {}) of functie; loadimage () {VAR loadurl = [] bevat een geselecteerde beeld. Attributes.imgurl; var targetclip = shell_mc eerst. Pics_mc. Een wolk van de film "pic" + beeld, shell_mc. Pics_mc. Getnexthighestdepth ()); targetclip. _alpha = 0; imageloader. Loadclip (loadurl, targetclip);} photos_xml. De belasting (xmlpath); 24 stap, het centrum van de eerste fase door de Verdeling van de hoogte van het beeld, de breedte van 2, 2 fasen in het stadium van de vinden. Het Centrum.Ten tweede, omdat de schaal van de inschrijving in de linker - Shell de breedte en hoogte van de helft van het podium met klem naar links van het midden (variabele clipxtarg en clipytarg berekend voor elke nieuwe digitale foto).Belangrijk is om gebruik te maken van de wiskunde. Om de functie van () en het laatste nummer bevat een decimaal dat de kracht van het uiteindelijke standpunt van de hele pixel (extra lijn: 28 - 30), de invoer van GS. * * * * * * * * * * * * * *); De invoer; var. Los. Xmlpath = "inhoud var. Het XML -"; photos_xml = nieuwe XML - (); photos_xml.ignorewhite = echt: - =; var bevat een geselecteerde nieuwe installatie (); photos_xml.onload = functie (met succes) {als (met succes) {///////de = photos_xml.firstchild.childnodes bevat een geselecteerde succesvolle nieuwe belasting; loadimage () {} anders; ///////----------- laden probleem, controleer de weg volgen ("fout photos_xml");}} var beeld: het aantal = 0; var imageloader:= nieuwe moviecliploader var MovieClipLoader video clip lader (); loadlistener: object = nieuwe imageloader.addlis voorwerp ();De heer Turner (loadlistener); loadlistener.onloadinit = functie (target_mc: videoclips, httpstatus: aantal): {tweenlite ongeldig, (shell_mc.background_mc, 0,25, {_width:target_mc. _width + 20 + 20, _height:target_mc. _height verlichten: vier. Easeout}); tweenlite, (shell_mc.border_mc, 0,25, {_width:target_mc. _width, _height _height:target_mc. Om de vier. Easeout}); tweenlite, (shell_mc.mask_mc, 0,25, {_width:target_mc. _width, _height:target_mc. _height, verlichten: vier. Easeout}); var clipxtarg = wiskunde. Ronde ((fase. Breedte /2) - ((target_mc. _width + 20) /2)); var clipytarg = wiskunde. Ronde ((fase. De hoogte /2) - ((target_mc. _height + 20) /2)); tweenlite, (shell_mc, 0,25, {_x:clipxtarg, _y:clipytarg, verlichten: vier. Easeout});} loadlistener.onloadcomplete = functie (target_mc: moVieclip): {tweenlite ongeldig, (target_mc, 0,25, autoalpha:100, vertraging: 0,25} {}); settimer (); de functie van settimer () {timer = setinterval (loadimage, 5000);} functie loadimage () {VAR loadurl = [] bevat een geselecteerde beeld. Attributes.imgurl; var targetclip = shell_mc Eerst. Pics_mc. Een wolk van de film "pic" + beeld, shell_mc. Pics_mc. Getnexthighestdepth ()); targetclip. _alpha = 0; imageloader. Loadclip (loadurl, targetclip);} photos_xml. De belasting (xmlpath); 25 stap, de vaststelling van de eerdere beelden, we hebben eerder het beeld, Het kan worden geschrapt.Natuurlijk, als het huidige beeld is een plek in het midden van de lijst, en de vorige is het beeld van een minder dan curentimage nummer.Echter, als het huidige beeld is gelijk aan nul, dan de eerdere beelden (in de veronderstelling dat de dia 's zijn weg naar elk beeld) worden in - of imagelist.length 1 laatste beeld.Het aantal eerdere beelden gevonden op het pad van de film... Een beeld. (extra lijn: 32), de invoer van GS. * * * * * * * * * * * * * *); de invoer; var. Los. Xmlpath = "inhoud var. Het XML -"; photos_xml = nieuwe XML - (); photos_xml.ignorewhite = waar var: - = nieuwe bevat een geselecteerde; - (de); photos_xml.onload = functie (met succes) {als (met succes) {///////de = photos_xml.firstchild.childnodes bevat een geselecteerde succesvolle nieuwe belasting; loadimage () {} anders; ///////----------- laden probleem, controleer de weg volgen ("fout photos_xml");}} var beeld: het aantal = 0; var imageloader:= moviecliploader (nieuwe) var. Loadlistener MovieClipLoader video clip lader: doel; = nieuwe voorwerp (); imageloader. Luister naar loadlistener.onloadinit = functie (loadlistener);- (target_mc:MovieClip, httpStatus:Number): de leegte {TweenLite.to (shell_mc.background_mc, 0,25, {_width:target_mc._width + 20 + 20, _height:target_mc._height, ease:Quad.easeOut}); TweenLite.to (shell_mc.border_mc, 0,25, {_width:target_mc._width, _height:target_mc._height, ease:Quad.easeOut}); TweenLite.to (shell_mc.mask_mc, 0,25, {_width:target_mc._width, _height:target_mc._height, ease:Quad.easeOut}); Math.round var clipXTarg = ((((Stage.width/2) - target_mc._width+20) /2)); Math.round var clipYTarg = ((Stage.height/2) - ((target_mc._height+20) /2)); TweenLite.to (shell_mc, 0,25, {_x:clipXTarg, _y:clipYTarg, ease:Quad.easeOut}); als (currentImage = = = = = = = = = = = = = 0) {VAR prevImgNum imageList.length - 1;}else{var prevImgNum = currentImage -1. De previmg = shell_mc} var. Pics_mc ["pic" + previmgnum];} loadlistener.onloadcomplete = functie (target_mc: videoclips): {tweenlite ongeldig, (target_mc, 0,25, autoalpha:100, vertraging: 0,25} {}); settimer (); de functie van settimer () {timer = setinterval (loadimage, 5000) loadimage (functie);} {VAR loadurl = [] bevat een geselecteerde beeld. Attributes.imgurl; var targetclip = shell_mc. Pics_mc. Eerst een wolk van de film "pic" + beeld, shell_mc. Pics_mc. Getnexthighestdepth ()); targetclip. _alpha = 0; imageloader. Loadclip (loadurl, targetclip);} photos_xml. Belasting (xmlpath); maatregelen en het schrappen van 26, verdwijnen, de volgende stap moeten we uit de vorige imago, dan zal het in geen _alpha aan het stadium volledig moet worden geschrapt.Oncomplete:removeprevious tot verkleuring is voltooid, en bel dan een "removeprevious".Als een van de maatregelen, het is altijd een goed idee, om ervoor te zorgen dat ons probeert te verwijderen... In feite bestaan.Dus, met een "als" verklaring om te controleren of de clip niet duidelijk, (flash, zou er niet is,), (extra lijn: 38,50-54), de invoer van GS. * * * * * * * * * * * * * *); de invoer; var. Los. Xmlpath = "inhoud var. Het XML -"; photos_xml = nieuwe XML - (); photos_xml.ignorewhite = waar; var: - = bevat een geselecteerde nieuwe installatie (); photos_xml.onload = functie (met succes) {als (met succes) {///////de = photos_xml.firstchild.childnodes bevat een geselecteerde succesvolle nieuwe belasting; loadimage () {} anders; ///////- onderzoek van nieuwe vragen het pad volgen ("fout photos_xml}} var beeld");: aantal = 0; var imageloader:= nieuwe moviecliploader var MovieClipLoader video clip lader (); loadlistener: object = nieuwe voorwerp (); imageloader addListener (loadlistener); loadlistener..onLoadInit = functie (target_mc:MovieClip, httpStatus:Number): de leegte {TweenLite.to (shell_mc.background_mc, 0,25, {_width:target_mc._width + 20 + 20, _height:target_mc._height, ease:Quad.easeOut}); TweenLite.to (shell_mc.border_mc, 0,25, {_width:target_mc._width, _height:target_mc._height, ease:Quad.easeOut}); TweenLite.to (shell_mc.mask_mc, 0,25, {_width:target_mc._width, _height:target_mc._height, ease:Quad.easeOut}); Math.round var clipXTarg = ((Stage.width/2) - ((target_mc._width+20) /2)); Math.round var clipYTarg = ((Stage.height/2) - ((target_mc._height+20) /2)); TweenLite.to (shell_mc, 0,25, {_x:clipXTarg, _y:clipYTarg, ease:Quad.easeOut}); als (currentImage prevImgNum = = = = = = = = 0) {VAR}else{var prevImgNu imageList.length - 1;M = beeld - 1;} var previmg = shell_mc ". Pics_mc [pic]" + previmgnum; tweenlite, (previmg, 0,25, autoalpha:0, omvattende: removeprevious} {}); loadlistener.onloadcomplete = functie (target_mc: videoclips): {tweenlite ongeldig, (target_mc, 0,25, 0,25} {autoalpha:100, vertraging:); settimer () () {} settimer; de functie van de timer = setinterval (loadimage, 5000); removeprevious () {} functie als (previmg!= de onduidelijke) {removemovieclip (previmg);}} functie loadimage () {VAR loadurl = [] bevat een geselecteerde beeld. Attributes.imgurl; var targetclip = shell_mc. Pics_mc. Eerst een wolk van de film "pic" + beeld, shell_mc. Pics_mc. Getnexthighestdepth ()); targetclip. _alpha = 0; loadclip imageloader. (loadurl, targetclip);} photos_xml. De belasting (xmlpath); maatregelen om, in de volgorde van de in het kader van een beeld, en nu moeten we de timer aan verhoging van het beeld, Flash weet dat beeld te laden.Net als previousimage, als het huidige beeld is behalve het laatste beeld lijst hebben we alleen nog een aantal aan een aantal beelden.Echter, als het huidige beeld in de lijst van na het laatste onderdeel van de "volgende" beeld begint in de eerste lijst van de lijst in beeld (nul), (extra lijn: 59), de invoer van GS. * * * * * * * * * * * * * *); de invoer; var. Los. Xmlpath = "inhoud van XML - photos_xml; var = nieuwe XML - (); photos_xml.ignorewhite = waar; var: - = bevat een geselecteerde nieuwe installatie (); photos_xml.onload = functie (met succes) {als (met succes) {///////de = photos_xml.firstchild.childnodes bevat een Geselecteerde succesvolle nieuwe belasting; loadimage () {} anders; ///////----------- laden probleem, controleer de weg volgen (" fout photos_xml ");}} var beeld: het aantal = 0; var imageloader:= nieuwe moviecliploader var MovieClipLoader video clip lader (); loadlistener: object = nieuwe voorwerp ();ImageLoader.addListener (loadListener); loadListener.onLoadInit = functie (target_mc:MovieClip, httpStatus:Number): de leegte {TweenLite.to (shell_mc.background_mc, 0,25, {_width:target_mc._width + 20 + 20, _height:target_mc._height, ease:Quad.easeOut}); TweenLite.to (shell_mc.border_mc, 0,25, {_width:target_mc._width, _height:target_mc._height, ease:Quad.easeOut}); TweenLite.to (shell_mc.mask_mc, 0,25, {_width:target_mc._width, _height: target_mc._height, ease:Quad.easeOut} var clipXTarg = Math.round); (Stage.width/2) - ((target_mc._width+20) /2)); Math.round var clipYTarg = ((Stage.height/2) - ((target_mc._height+20) /2)); TweenLite.to (shell_mc, 0,25, {_x:clipXTarg, _y:clipYTarg, ease:Quad.easeOut}); als (currentImage = = = = = = = 0) {VAR PRImagelist.length evimgnum = 1;} of {VAR previmgnum = beeld - 1;} var previmg = shell_mc ". Pics_mc [pic]" + previmgnum; tweenlite, (previmg, 0,25, autoalpha:0, omvattende: removeprevious} {}); loadlistener.onloadcomplete = functie (target_mc: videoclips): {tweenlite voor (target_mc ongeldig is. 0,25, autoalpha:100, vertraging: 0,25} {}); settimer (); de functie van settimer () {timer = setinterval (loadimage, 5000); removeprevious () {} functie als (previmg!= niet removemovieclip (previmg) {}); als (beeld < imagelist.length - 1) + 1 = {beelden beeld = 0;} {}) of functie; loadimage () {VAR loadurl = [] bevat een geselecteerde beeld. Attributes.imgurl; var targetclip = shell_mc. Pics_mc eerst een wolk. Videoclips ("pic" + beeld, shell_mc. Pics_mc. Getnexthighestdepth ()); targetclip. _alpha = 0; imageloader. Loadclip (loadurl, targetclip);} photos_xml. De belasting (xmlpath); van 28 - het schrappen van de timer, stap, de meeste behandelingen functie bijna onmiddellijk - foto 's, maar wat tijd nodig.Het bedrag hangt af van de snelheid en de tijd die de omvang van het beeld, dus misschien een paar seconden lang.We moeten het schrappen van de timer, totdat het beeld volledig is geladen, de dia 's zien is een met eenparigheid van stemmen, na die tijd beelden laden.Een simpele code (') verwijdering van 5 seconden totdat het weer door de setinterval reset. (extra lijn: 66), de invoer van GS. * * * * * * * * * * * * * *); de invoer; var. Los. Xmlpath = "inhoud var. Het XML -"; photos_xml = nieuwe XML - (); photos_xml.ignorewhite = waar; bevat een geselecteerde reeks = nieuwe var: - (); photos_xml.onload = functie (met succes) {als (met succes) {///////de = photos_xml.firstchild.childnodes bevat een geselecteerde succesvolle nieuwe belasting; loadimage () {} anders; ///////- onderzoek van nieuwe vragen het pad volgen ("fout photos_xml");}} var beeld: het aantal = 0; imageloader:MovieClipLoader video clip lader var = nieuwe moviecliploader (); de VAR - loadlistener: object = nieuwe voorwerp (); imageloader addListener (loadlistener); loadlis.Tener.onLoadInit = functie (target_mc:MovieClip, httpStatus:Number): de leegte {TweenLite.to (shell_mc.background_mc, 0,25, {_width:target_mc._width + 20 + 20, _height:target_mc._height, ease:Quad.easeOut}); TweenLite.to (shell_mc.border_mc, 0,25, {_width:target_mc._width, _height:target_mc._height, ease:Quad.easeOut}); TweenLite.to (shell_mc.mask_mc, 0,25, {_width:target_mc._width, _height:target_mc._height, ease:Quad.easeOut}); Math.round var clipXTarg = ((Stage.width/2) - ((target_mc._width+20) /2)); Math.round var clipYTarg = ((Stage.height/2) - ((target_mc._height+20) /2)); TweenLite.to (shell_mc, 0,25, {_x:clipXTarg, _y:clipYTarg, ease:Quad.easeOut}); als (currentImage prevImgNum = = = = = = = = 0) {VAR}else{var het preventief imageList.length - 1;Imgnum = beeld - 1;} var previmg = shell_mc ". Pics_mc [pic]" + previmgnum; tweenlite, (previmg, 0,25, autoalpha:0, omvattende: removeprevious} {}); loadlistener.onloadcomplete = functie (target_mc: videoclips): {tweenlite ongeldig, (target_mc, 0,25, 0,25} {autoalpha:100, vertraging:); settimer () () {} settimer; de functie van de timer = setinterval (loadimage, 5000); removeprevious () {} functie als (previmg!= niet removemovieclip (previmg) {}); als (beeld < imagelist.length - 1) + 1 = {beelden beeld = 0;} {}) of functie; loadimage () {VAR loadurl = [] bevat een geselecteerde beeld. Attributes.imgurl; var targetclip = shell_mc. Pics_mc eerst een wolk. Videoclips ("pic" + beeld, shell_mc. Pics_mc. Getnexthighestdepth ()); targetclip. _alpha = 0; clearInterval (!); imageloader. Loadclip (loadurl, targetclip);} photos_xml. De belasting (xmlpath); 29 stappen, stop met tijd, tot slot, we moeten op tijd stoppen.De functie van de standaard is Flash spelen, tenzij anders wordt gezegd.In de tijd waar slechts een kader, flash zal blijven proberen de code opnieuw en opnieuw, tot hetzelfde beeld in wisselende belasting, (extra lijn: 72), de invoer van GS. * * * * * * * * * * * * * *); de invoer; var. Los. Xmlpath = "inhoud"; var. XML - photos_xml = nieuwe XML - (de); photos_xml.ignorewhite = waar; var: - = bevat een geselecteerde nieuwe installatie (); photos_xml.onload = functie (met succes) {als (met succes) {///////de = photos_xml.firstchild.childnodes bevat een geselecteerde succesvolle nieuwe belasting; loadimage () {} anders; ///////----------- laden probleem, controleer de weg volgen ("fout photos_xml"}} variabelen); beeld: het aantal = 0; var imageloader:= nieuwe moviecliploader var MovieClipLoader video clip lader (); loadlistener: object = neW) (); imageLoader.addListener (loadListener); loadListener.onLoadInit = functie (target_mc:MovieClip, httpStatus:Number): de leegte {TweenLite.to (shell_mc.background_mc, 0,25, {_width:target_mc._width + 20, _height: target_mc._height + 20, ease:Quad.easeOut}); TweenLite.to (shell_mc.border_mc, 0,25, {_width:target_mc._width, _height:target_mc._height, ease:Quad.easeOut}); TweenLite.to (shell_mc.mask_mc, 0,25, {_width:target_mc._width, _height:target_mc._height, ease:Quad.easeOut}) Math.round; var clipXTarg = ((Stage.width/2) - ((target_mc._width+20) /2)); Math.round var clipYTarg = ((Stage.height/2) - ((target_mc._height+20) /2)); TweenLite.to (shell_mc, 0,25, {_x:clipXTarg, _y:clipYTarg, ease:Quad.easeOut}); als (currentImage = = = = = = = 0) {VAR previmgnum = imagelist.length - 1} {var; anders previmgnum = beeld - 1;} var previmg = shell_mc ". Pics_mc [pic]" + previmgnum; tweenlite, (previmg, 0,25, autoalpha:0, omvattende: removeprevious} {}); loadlistener.onloadcomplete = functie (target_mc: videoclips): tweenlite nietigverklaring {(target_mc, 0,25, autoalpha:100, vertraging: 0,25} {}); settimer (); de functie van settimer () {timer = setinterval (loadimage, 5000); removeprevious () {} functie als (previmg!= niet removemovieclip (previmg) {}); als (beeld < imagelist.length - 1) + 1 = {beelden beeld = 0;} {}) of functie; loadimage () {VAR loadurl = [] bevat een geselecteerde beeld. Attributes.imgurl; var targetclip = shell_mc. Pics_mc eerst een wolk. Videoclips ("pic" + beeld, shell_mc. Pics_mc. Getnexthighestdepth ()); targetclip. _alpha = 0; clearInterval (!); imageloader. Loadclip (loadurl, targetclip);} photos_xml. De belasting (xmlpath); de stop (); de conclusies van de test, je film (bevel + input - MAC, CTRL + enter voor ramen).Je moet naar een aanpassing van de arbeidsomstandigheden en de dia 's, gebaseerd op de omvang van de in het centrum van de beelden.Ik hoop dat je genoten hebt van de training.,
De totstandbrenging van een dynamische flash en script veranderen
Previous:3 -