Resources.as
package {com.pblabs.engine.resource d'importation. ResourceBundle; Ressources public class étend ResourceBundle {[Embed (source = "../médias /idleright.png", mimeType = "application /octet-stream")] de ImgIdleRight public var: Classe; }}
Le mot-clé Intégrer devrait être familier à quiconque a fait du développement Flex avant, mais si ce code est pas familier tout ce qu'il fait est de charger le compilateur de prendre le fichier PNG et de l'inclure dans le fichier SWF final.
Ce qui est cool à propos de cela est que PushButton sait quels fichiers ont été intégrés, de sorte qu'il n'y a pas besoin de changer la façon dont l'image est référencé lors de la création des entités. Tout ce que nous devons faire est de créer une nouvelle instance de la classe de ressources et PushButton prend soin de tout le reste
Main.mxml
protégée appComplete de fonction ():. Void {Global.startup (ce ); de nouvelles ressources (); EntityFactory.createScene («scène»); EntityFactory.
createPlayer («joueur», «scène»); }
Je ne lance des ennuis où le fichier SWF ne serait pas accéder aux ressources quand je courais le SWF directement depuis le disque. Le même fichier SWF a bien fonctionné quand téléchargés sur un serveur web, ou même lorsque l'accès au fichier à partir d'un serveur web sur mon PC local.
Cette mai a été corrigé dans les versions ultérieures de bouton-poussoir (je me sers de la dernière version r470 stable), mais si vous rencontrez des problèmes avec des ressources incorporées ne se présente pas essayer de saisir un serveur web léger comme Abyss et l'accès au fichier SWF via le serveur.