Redimensionnement MovieClip

  • bjory
  • Born
  • Born
  • No Avatar
  • Inscription: Oct 11, 2004
  • Messages: 3
  • Status: Offline

Message Novembre 2nd, 2004, 8:18 am

J'ai un buttonMC que j'ai créé dans la bibliothèque et le swf se connecte à une base de données et en fonction de la base de données, il affichera le nombre de buttonMCs sur la scène on sur le dessus de l'autre. Le buttonMC a lui-même un texte dynamique et un rect de tenir la vignette jpeg externe aussi bien.

Ce que j'ai fait est d'utiliser le buttonMC sur la bibliothèque qui a une dynamique
texte en haut et d'un MC rect thumbHolder appelé à tenir la vignette.
Et j'ai créé un autre rect en haut de la thumbHolder appelé miniature et
i supprimer la forme de sorte qu'il est un emptyMC.

Je utiliser cette fonction pour redimensionner les jpeg chargé dans le MC miniature:

Code: [ Select ]
CheckLoad = function()
{
if (this.thumbNail._width > 0 && this.thumbNail.getBytesLoaded() >=
this.thumbHolder.getBytesTotal())
{
this.thumbNail._width = 65;
this.thumbNail._height = 49;
delete this.onEnterFrame;
}
}
  1. CheckLoad = function()
  2. {
  3. if (this.thumbNail._width > 0 && this.thumbNail.getBytesLoaded() >=
  4. this.thumbHolder.getBytesTotal())
  5. {
  6. this.thumbNail._width = 65;
  7. this.thumbNail._height = 49;
  8. delete this.onEnterFrame;
  9. }
  10. }


Et je l'ai utilisé comme suit:
Code: [ Select ]
picFile = eval("recData.Image" + i);
_root["menuBtn" + i].thumbHolder.loadMovie(picFile);
_root["menuBtn" + i].thumbHolder.onEnterFrame = checkload;
  1. picFile = eval("recData.Image" + i);
  2. _root["menuBtn" + i].thumbHolder.loadMovie(picFile);
  3. _root["menuBtn" + i].thumbHolder.onEnterFrame = checkload;


Il ne fonctionne pas toi.

Im-vous pas comment créer MovieClips vide à l'intérieur un bouton qui
va dupliquer en fonction de la base de données, donc j'ai dû créer manuellement
l'intérieur de la buttonMC et supprimer la forme.
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Novembre 2nd, 2004, 8:18 am

  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Novembre 2nd, 2004, 2:15 pm

Quote:
this.thumb Nail . getBytesLoaded ()> = this.thumb Titulaire . getBytesTotal ()

Cela a peut-être somthing faire.
Strong with this one, the sudo is.
  • bjory
  • Born
  • Born
  • No Avatar
  • Inscription: Oct 11, 2004
  • Messages: 3
  • Status: Offline

Message Novembre 2nd, 2004, 7:57 pm

Salut, merci pour la réponse.

De toute façon je peux travailler autour de cette ou de quelque chose? Im pas trop sûr de savoir comment résoudre ce problème tu.
  • joebert
  • Sledgehammer
  • Genius
  • No Avatar
  • Inscription: Fév 10, 2004
  • Messages: 13455
  • Loc: Florida
  • Status: Offline

Message Novembre 2nd, 2004, 8:43 pm

Dès que _root [ "menuBtn" + i]. thumbHolder.loadMovie (picFile);
votre clip est appelé l cesse d'exister. Chargement directement dans thumbHolder remplace tout le contenu à l'intérieur de thumbHolder.

Un correctif,
Code: [ Select ]
CheckLoad = function()
{
if ((this.thumbNail._width > 1) && (this.thumbNail.getBytesLoaded() >=
this.thumbNail.getBytesTotal()))
{
this.thumbNail._width = 65;
this.thumbNail._height = 49;
delete this.onEnterFrame;
}
}
  1. CheckLoad = function()
  2. {
  3. if ((this.thumbNail._width > 1) && (this.thumbNail.getBytesLoaded() >=
  4. this.thumbNail.getBytesTotal()))
  5. {
  6. this.thumbNail._width = 65;
  7. this.thumbNail._height = 49;
  8. delete this.onEnterFrame;
  9. }
  10. }

Quote:
picFile = recData [ "Image" + i];
_root [ "menuBtn" + i]. thumbHolder . vignette. loadMovie (picFile);
_root [ "menuBtn" + i]. thumbHolder.onEnterFrame = checkload;
Strong with this one, the sudo is.

Afficher de l'information

  • Total des messages de ce sujet: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 78 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC