HomeProductsDownloadOrderSupportSearch
  
 
 Myriad Blog 1.3.0 Thursday, Mar 28th, 2024 at 05:27pm 

Tuesday, Jun 29th, 2010 at 04:53pm
Kooplet étape 42

Gloria ! Nous avons réussi (au bout d'une journée) à enfin trouver comment afficher des images bitmap en AS3 (ActionScript 3).
Si cela peut intéresser quelqu'un...
Soit un fichier PNG "vuvu.png", on déclare :
Code:

      <mx:Image id="vuvu" source="@Embed(source='../images/vuvu.png')" visible="false" />

Son nom (ID) devient "vuvu". On réfère à l'objet via son nom : vuvu.  
Pour l'afficher à une position (x,y) donnée :
Code:

      private function getBitMapData(img:Image):BitmapData
            {
                  var dp:DisplayObject = img.content;
                  var bmp:BitmapData = new BitmapData(dp.width, dp.height, true, 0x00000000);
                  bmp.draw(dp);
                  return bmp;
            }
      protected function AffichePict(This:DisplayObjectContainer,image:Image,x:Number,y:Number,co lor:Number):int
            {
                  var myBitmap:Bitmap;
                  var mySprite:Sprite = new Sprite();
                  
                  myBitmap=new Bitmap(getBitMapData(image).clone());
                  myBitmap.x=x;
                  myBitmap.y=y;
                  This.addChild(myBitmap);
                  return(x+myBitmap.width);
            }

Et on invoque:
AffichePict(parent,vuvu,10,10,couleur);
Pour l'instant la couleur n'est pas gérée mais cela doit être possible.
Nous en sommes là :

 
Nous allons maintenant dessiner les différents objets sous forme de PNG avec couche alpha et cela devrait rouler...
Nous gardons à l'esprit que la taille du SWF obtenu est très importante : il sera chargé sur notre serveur à chaque requête. Je ne sais pas si les navigateurs gèrent un cache pour ce genre de fichier.
 
Quand à Vuvu, notre hyménoptère préféré, que voici :

 
Il (elle plutôt) a construit 7 cellules de terre ces derniers jours, et en a presque fini quatre de mieux aujourd'hui.
by Didier Guillion
Comments

Comment from francesco Tuesday, Jun 29th, 2010 at 07:47pm
Vespa
Tutto a posto, Didier

Comment from Cri-Cri Wednesday, Jun 30th, 2010 at 10:02am
Conseil amical
Méfiez-vous quand même : dans une maison que j'ai revendue depuis, j'avais fait aussi de l'entomologie en amateur
 
Résultat : un nid de 1 m de diamètre planqué entre le plancher du 1er étage et le faux plafond du RdC, avec menace d'écroulement du placo (les guêpes ont le terrible défaut d'assurer une humidité à 100% dans leur nid en régurgitant de l'eau transportée dans leur jabot)
 
Il a fallu des pompiers avec masque à gaz et chignoles+scies pour l'extraire...
 
Le désastre s'est révélé vers un 15 Août...
 
Cordialement  

Comment from Didier Guillion Wednesday, Jun 30th, 2010 at 12:26am
Re: Kooplet étape 42
Il s'agit de guepes solitaires, elles font un "cocon" par larve,
pas de grand nids.
 
Cordialement

Comment from François Thursday, Jul 1st, 2010 at 00:17am
Mais encore
...  


Most recent first
Oldest first

Top of page
Legal information Cookies Last update:  (c) Myriad