|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2011 Messages : 3 ![]() |
Bonjour à tous,
J'ai le problème suivant en Action Script 3. Je suis en train de développer un petit jeu en Flash et j'ai externalisé l'intégralité de mes objets graphiques dans des objets dédiés. Je souhaite maintenant pouvoir charger ces objets (MovieClips ou autres objets du même type) et dupliquer ces objets. Je prends un exemple simple: dans un shoot them up, je définie les différents types de vaisseaux qui peuvent exister dans mon jeu. Chacun de ces vaisseau a son propre swf qui décrit son animation, bruitages associés, caractéristiques etc. Comment puis-je charger un même vaisseau plusieurs fois sans passer par le chargement d'un Loader à chaque nouvelle instance de vaisseau (ce qui ralentirait grandement le jeu)? J'ai déjà tenté de charger mes objets à l'aide d'un URLLoader puis, à chaque instance, créer un Loader et le remplir avec la méthode loadBytes mais avec cette solution, mon Loader devient un DisplayObject et non plus un MovieClip. Je n'ai donc plus d'animation ni de son ni rien. Merci beaucoup pour vos réponses. WT et son premier "vrai" jeu en flash. |
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() Inscription : février 2011 Messages : 3 ![]() |
Bonsoir à tous,
Pour etre plus explicite, voila le bout de code que j'utilise pour dupliquer mes données: Code :
Merci pour votre aide. |
||
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : mai 2006 Messages : 1 294 ![]() |
salut,
as tu essayé de faire un cast de ton objet ? ex : (loader est de type DisplayObject) : Code :
__________________
Le plus grand arbre est né d'une graine menue, une tour de neuf étages est partie d'une poignée de terre. Mon blog : http://web.codeur.free.fr |
||
|
00
|
|
|
#4 | ||
|
Invité de passage
![]() Inscription : février 2011 Messages : 3 ![]() |
Merci pour ta réponse mais
j'ai les erreurs suivantes si je n'encapsule pas mon loader dans un MovieClip:
J'utilise Flash CS4 si ca peut etre utile. Y a t'il un événement envoyé par loadBytes que je suis censé récupérer avant d'ajouter mon objet dans mon MovieClip de personnage? |
||
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() |
Pour dupliquer un movieclip charger : il faut le load en binaire pour avoir la version serialiser en bytearray et deserialiser ensuite tout en gardant une reference aux bytearray.
Que la force soit avec toi Edit : autre technique : utilise un swc avec l ensemble des graphisme et preload tout d un coup ( ton code utilisant ton swc ). Sa evite les merdouilles de chargement et tu profites de la compression de flash. PS : Oublie pas de rasterize les MovieClip sinon tu vas souffrir |
|
00
|
Copyright © 2000-2012 - www.developpez.com