*   >> lukeminen koulutus Artikkelit >> science >> programming

PushButton opetusohjelma sarja - Loading Resources

Katso esittely

ladata lähdekoodin

TAKAISIN TUTORIAL INDEX

Kun avaat resursseja, kuten kuvia, MP3 tai XML-tiedostoja , sinulla on yleensä kaksi vaihtoehtoa. Ensimmäinen on ladata näitä resursseja kuin ulkoisia tiedostoja. Tämä pitää SWF-tiedoston koko alas, ja jos olivat luomassa massiivinen peli, jossa resursseja tasolle 10 ei ole käytetty taso 1 on järkevää, että et halua ladata näiden varojen alussa peli.


haittapuoli tässä lähestymistavassa on, että peli on jaettavaksi useita tiedostoja, pyyntöjä palvelimelle on tehtävä jokaisesta resurssi, ja on mahdollista, että varoja ei voida käyttää pakottaa voit käsitellä virheistä kaltaisessa tilanteessa johtaa väistämättä.

Koska suurin osa Flash-pelit toinen vaihtoehto, upottamisen resursseja SWF suoraan, tekee paljon enemmän järkeä. Peli tullaan sisältyvät yhteen SWF-tiedoston, voit turvallisesti olettaa, että varat ovat käytettävissä, ja kääntäjä puristaa resurssit tuloksena pienemmissä lataukset.


PushButton voit työskennellä sekä ulkoiset ja sulautettujen resursseja läpinäkyvästi. Ensin muuttaa pelaaja kokonaisuus näyttää kuvan ladata PNG näyttämisen sijaan ympyrän. Voit tehdä tämän me korvata SimpleShapeRenderComponent kanssa SpriteRenderComponent. Asettamisen jälkeen loadFromImage omaisuus osoittamaan paikallisen PNG yksikkö käyttää että kuva kun tekee itse näytössä.

Huomaa, että sijainnin PNG pitäisi olla suhteessa sijainti SWF-tiedoston, ei lähdekooditiedostot.

Entityfactory.

as

staattinen julkinen tehtävä createPlayer (nimi: String, kohtaus: String): IEntity {//... var Render: SpriteRenderComponent = uusi SpriteRenderComponent ( ); Render.loadFromImage = "../media/idleright.png"; Render.positionReference = uusi PropertyReference ("@ Spatial.position"); entity.addComponent (Render, "Render"); //...}

Kun suoritat sovelluksen ympyrä on nyt korvattu kuvan PNG. Tämä on esimerkki lastaus ulkoisia resursseja. Jotta upottaa PNG tiedosto SWF, meidän on luotava uusi luokka, joka ulottuu ResourceBundle luokka.

Resources.

as

paketti {tuonti com.pblabs.engine.resource. ResourceBundle; public class Resurssit ulottuu ResourceBundle {[Upota (lähde = "../media /idleright.png", mimetype = "application /oktetti-stream")] julkisen var ImgIdleRight: Luokka; }}

Upota Avainsanan tulisi olla tuttu kaikille, jotka on tehnyt Flex kehitystä ennen, mutta jos tämä koodi on tuntematon kaikki se on ohjeistaa kääntäjä

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.