Utilisation loadmovie

  • makhan
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juin 02, 2007
  • Messages: 31
  • Status: Offline

Message Juin 26th, 2007, 7:38 pm

Salut je veux utiliser la fonction loadMovie pour charger l'image dans ce film qui capte les couleurs et les afficher dans une petite boîte. mais quand je fais ça avec loadMovie il ne capte pas la couleur comme il le fait quand je load image de la bibliothèque

Exemple tiré à partir d'ici http://www.flashvalley.com/fv_tutorials ... _getPixel/


Code: [ Select ]

import flash.display.BitmapData;

linkageId = "landscape";
myBitmapData = BitmapData.loadBitmap(linkageId);

mc = this.createEmptyMovieClip("mc", 0);
mc.attachBitmap(myBitmapData, 0);

selectedColor.swapDepths(_root.getNextHighestDepth());
newColor = new Color(selectedColor.sample);

onMouseMove = function(){
myNewColor = "0x" + myBitmapData.getPixel(_xmouse,_ymouse).toString(16);
newColor.setRGB(myNewColor);
selectedColor.colorValue.text = myNewColor;
}
  1. import flash.display.BitmapData;
  2. linkageId = "landscape";
  3. myBitmapData = BitmapData.loadBitmap(linkageId);
  4. mc = this.createEmptyMovieClip("mc", 0);
  5. mc.attachBitmap(myBitmapData, 0);
  6. selectedColor.swapDepths(_root.getNextHighestDepth());
  7. newColor = new Color(selectedColor.sample);
  8. onMouseMove = function(){
  9. myNewColor = "0x" + myBitmapData.getPixel(_xmouse,_ymouse).toString(16);
  10. newColor.setRGB(myNewColor);
  11. selectedColor.colorValue.text = myNewColor;
  12. }
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juin 26th, 2007, 7:38 pm

  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Juin 27th, 2007, 6:24 am

Vous avez besoin de convertir vos MovieClip dans la classe des données bitmap format. La plupart des gens utilisent un combo de la getPixel et Draw fonctions

Heres un exemple en utilisant une image du streaming vidéo, mais vous devriez être en mesure de faire la même chose avec un MovieClip.
  • makhan
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juin 02, 2007
  • Messages: 31
  • Status: Offline

Message Juin 27th, 2007, 10:20 am

Merci homme pour l'aide. Pouvez-vous m'aider avec le code ici. Je suis nouveau à actionscript et n'ont pas beaucoup d'idée. Je voudrais vraiment l'apprécier
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Juin 27th, 2007, 12:03 pm

fondamentalement le problème est dans ces deux lignes avec les loadBitmap () Son s'attendait effectivement une image ici.

Code: [ Select ]
linkageId = "landscape";
myBitmapData = BitmapData.loadBitmap(linkageId);
  1. linkageId = "landscape";
  2. myBitmapData = BitmapData.loadBitmap(linkageId);


Pour obtenir ce de travailler avec un MovieClip essayer:

Faire un MovieClip sur la scène (je pense que pour que cela fonctionne il ne devrait être une image) Supprimer le MC de la scène et ensuite trouver dans la bibliothèque. Faites un clic droit sur le MovieClip dans la bibliothèque et sélectionnez «Liaison...»Cochez la case qui dit" Exporter pour ActionScript »et donnez un nom au clip liens comme" myClip "dans le champ identifiant. Cliquez sur OK.

maintenant de retour à l'écriture...remplacer le dessus de 2 lignes de script (laisser le reste comme il est) avec ce (où "myClip" est le nom de liaison que vous avez fourni lors de l'étape ci-dessus)

Code: [ Select ]
var myMC = this.attachMovie("myClip","myClip_mc",this.getNextHighestDepth());
myBitmapData = new BitmapData(myMC._width, myMC._height);
myBitmapData.draw(myMC);
myMC.removeMovieClip();
  1. var myMC = this.attachMovie("myClip","myClip_mc",this.getNextHighestDepth());
  2. myBitmapData = new BitmapData(myMC._width, myMC._height);
  3. myBitmapData.draw(myMC);
  4. myMC.removeMovieClip();


ce que vous faites est:
Ligne 1: attacher le clip que vous avez créé à l'étape
Ligne 2: créer un nouvel objet BitmapData avec les mêmes dimensions que votre votre mc
Ligne 3: transformer votre mc en données bitmap afin que vous puissiez l'utiliser dans l'objet
Ligne 4: supprimer les clip-vous joint parce que vous n'en avez pas besoin non plus.
  • makhan
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juin 02, 2007
  • Messages: 31
  • Status: Offline

Message Juin 27th, 2007, 12:25 pm

Thankss l'homme, mais lorsque je charge l'image de la méthode loadMovie. Parce que je ne veux pas charger l'image de la bibliothèque (je peux charger de la bibliothèque et elle fonctionne bien mais il doent lorsque je charge de loadMovie)
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Juin 27th, 2007, 7:24 pm

Well MovieClipLoader la solution que je pensais que le travail se tient le plantage de flash player (pas sûr de la raison pour laquelle à l'heure actuelle mais il semble être un champ question) mauvais tordre un peu plus demain et vous.
  • makhan
  • Novice
  • Novice
  • No Avatar
  • Inscription: Juin 02, 2007
  • Messages: 31
  • Status: Offline

Message Juin 28th, 2007, 11:54 am

Merci man, je vous remercie de votre aide.

Afficher de l'information

  • Total des messages de ce sujet: 7 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 50 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