Bonjour !

Je voudrais afficher une image et pour cela je suis parti de l'exemple voeux2012 inclus dans FlashPascal 2. Dans cet exemple les dimensions de l'image sont identiques à celles de l'animation. Lorsque j'ai voulu placer l'image à l'intérieur d'un cadre plus grand, j'ai constaté que l'image ne s'affichait plus correctement. Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program BitmapData1;
 
uses
  Flash8;
 
{$FRAME_WIDTH 320}
{$FRAME_HEIGHT 320}
{$JPEG img 'dfd.jpg'}
 
var
  b: BitmapData;
begin
   b:=BitmapData.create(300,300);
   b:= loadBitmap('img');
  _root.beginBitmapFill(b);
  _root.moveto(10,10);
  _root.lineto(310,10);
  _root.lineto(310,310);
  _root.lineto(10,310);
  _root.lineto(10,10);
  _root.EndFill();
end.
L'image fait 300 sur 300, et j'ai simplement essayé d'ajouter une marge de 10 tout autour. Le résultat c'est que les bords gauche et supérieur de l'image passent à droite et en bas.

Y a-t-il une erreur dans mon code ?