LocalStone
Messages postés514Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2009
-
5 déc. 2006 à 23:44
LocalStone
Messages postés514Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2009
-
6 déc. 2006 à 22:39
Bonsoir à tous !
Alors voilà ... Je fais mes début avec le Flash et MTASC, le tout à l'aide de l'IDE FlashDevelop. Je sais pas si ça peut aider de dire ça ... Mais bon !
Je cherche déséspérement à inserer un bitmap dans un clip. Après avoir cherché, j'ai compris que l'on pouvait l'inserer en utilisant un MovieClipLoader. Au final, voici le code d'essai :
import flash.display.BitmapData;
class Horloge
{
private var Cadran : MovieClip;
private var Loader : MovieClipLoader;
function Horloge()
{
var bmc: MovieClip;
var lis: Object;
bmc = _root.createEmptyMovieClip("bmc", _root.getNextHighestDepth());
lis = new Object();
lis.tmc = _root;
lis.onLoadInit = function(mc:MovieClip) {
mc._visible = false;
var bitmap:BitmapData = new BitmapData(
mc._width,
mc._height,
true);
var loader_1:MovieClipLoader = new MovieClipLoader();
loader_1.addListener(lis);
loader_1.loadClip("horloge.bmp", bmc);
bmc.moveTo(5, 5);
}
}
et dans le main :
var hrg : Horloge;
hrg = new Horloge();
Mais comme vous vous en doutez ... Hé bah ça ne marche pas !
Alors si quelqu'un à une idée, s'il vous plait ... Aidez-moi ! Parce que je ne comprends pas tout, là ...
Merci beaucoup !
++ !
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 6 déc. 2006 à 08:36
Bonjour,
je pense que tu mélanges plusieurs choses !
Premièrement travailler acev MTASC + FlashDevelop, çà c'est bon
Par contre un objet bitmapData n'est pas capable de charger un bmp (aussi bizarre que cela puisse paraitre au vu du nom de la fonction)
Pour être précis, flash ne sait que charger des fichiers swf, jpg, gif et png
Ta classe me semble très complexe pour ne faire qu'une chose en définitive, charger une fichier image externe dans la scene.
Donc, un simple monClipConteneur.loadMovie("monImage.jpg") devrait être suffisant.
L'emploi du MovieClipLoader est utile si des evenements doivent se produire en cours ou après chargement de l'image
LocalStone
Messages postés514Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2009 6 déc. 2006 à 22:39
En fait, je pense avoir trouvé d'où viens le soucis. J'ai remplacé l'image PNG par une image JPG. Et là, ça marche ... Une bizarrie de l'informatique :) Encore une ...
++ !
cs_Girou
Messages postés1203Date d'inscriptionlundi 10 mars 2003StatutMembreDernière intervention23 juillet 20092 6 déc. 2006 à 21:55
Bonsoir,
pour savoir, tu n'utilise pas du tout l'IDE Flash ?
tu fais tout depuis FlashDevelop ?
-> il faut peut-être voir la configuration de ta compilation avec MTASC
J'ai déjà souvent eut le problême qu'avec FD+MTASC j'avais des soucis à la création du swf, alors que publié via Flash, pas de soucis.