deux questions!

  • SvenF
  • Born
  • Born
  • No Avatar
  • Inscription: Fév 24, 2010
  • Messages: 1
  • Status: Offline

Message Février 24th, 2010, 2:50 pm

Salut,
J'ai deux questions:
1. Il existe une solution rapide et facile de travailler dans le code suivant à l'aide d'une boucle? donc je ne peux contrôler dynamiquement la façon dont les gestionnaires d'événements et de nombreuses fonctions sont créées?:

Code: [ Select ]
pics[0].addEventListener(MouseEvent.CLICK, changepic1);
pics[1].addEventListener(MouseEvent.CLICK, changepic2);
pics[2].addEventListener(MouseEvent.CLICK, changepic3);
pics[3].add...

function changepic1(parameter:Event):void{
  loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
  loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
  loader.load( new URLRequest( "Fotos/Bumps/1.jpg" ) );
}
function changepic2(parameter:Event):void{
  loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
  loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
  loader.load( new URLRequest( "Fotos/Bumps/2.jpg" ) );
}
function changepic3(parameter:Event):void{
  loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
  loader.contentLoaderInfo.add...
  1. pics[0].addEventListener(MouseEvent.CLICK, changepic1);
  2. pics[1].addEventListener(MouseEvent.CLICK, changepic2);
  3. pics[2].addEventListener(MouseEvent.CLICK, changepic3);
  4. pics[3].add...
  5. function changepic1(parameter:Event):void{
  6.   loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
  7.   loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
  8.   loader.load( new URLRequest( "Fotos/Bumps/1.jpg" ) );
  9. }
  10. function changepic2(parameter:Event):void{
  11.   loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
  12.   loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
  13.   loader.load( new URLRequest( "Fotos/Bumps/2.jpg" ) );
  14. }
  15. function changepic3(parameter:Event):void{
  16.   loader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
  17.   loader.contentLoaderInfo.add...


Avec des boucles depuis que je ne viendra probablement réellement vous aider? Je suis vraiment juste sur le tube!


2. J'invite un certain nombre d'images externes car les petites vignettes sur ma scène dans chacun des clips individuels. Lorsque vous exécutez ces clips avec la souris, les images de la dépendance sur la distance de la souris sur l'image à l'échelle. Cela va naturellement se produire simultanément dans toutes les directions, que j'ai mis le point d'enregistrement dans le milieu. Depuis que j'ai des photos, cependant, avec charge externe avec ActionScript et ActionScript généré clips lege, alors voici je connais aussi très bien comment procéder nciht:

Code: [ Select ]
function ladeBild(nr:int):void
{
  var slideloader:Loader = new Loader();
  meineLoader.push(slideloader);
  pics[nr].addChild(meineLoader[nr]);
  meineLoader[nr].addEventListener(IOErrorEvent.IO_ERROR, onIOErrorslide);
  meineLoader[nr].contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteslide);
  meineLoader[nr].load( new URLRequest( "Fotos/Bumps/"+(nr+1)+".jpg" ) );
}

function onCompleteslide(evt:Event):void 

 
  pics[meinZaehler].width = 100.0;
  pics[meinZaehler].height = 66.5;
  pics[meinZaehler].x = 190;
  pics[meinZaehler].y = 40 + posy;
  meineLoader[meinZaehler].x = meineLoader[meinZaehler].x - (pics[meinZaehler].width/2);
  meineLoader[meinZaehler].y = meineLoader[meinZaehler].y - (pics[meinZaehler].height/2);
  trace(meineLoader[meinZaehler].x);
  posy = posy+(pics[meinZaehler].height)+20;
  meineLoader[meinZaehler].removeEventListener(Event.COMPLETE, onCompleteslide);
  meineLoader[meinZaehler].removeEventListener(IOErrorEvent.IO_ERROR, onIOErrorslide);
  meinZaehler ++;
  if(meinZaehler < bilderAnzahl) ladeBild(meinZaehler);
}

function onIOErrorslide(evt:IOErrorEvent):void {
   trace("Es ist ein Fehler aufgetreten");
}

ladeBild(meinZaehler);
  1. function ladeBild(nr:int):void
  2. {
  3.   var slideloader:Loader = new Loader();
  4.   meineLoader.push(slideloader);
  5.   pics[nr].addChild(meineLoader[nr]);
  6.   meineLoader[nr].addEventListener(IOErrorEvent.IO_ERROR, onIOErrorslide);
  7.   meineLoader[nr].contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteslide);
  8.   meineLoader[nr].load( new URLRequest( "Fotos/Bumps/"+(nr+1)+".jpg" ) );
  9. }
  10. function onCompleteslide(evt:Event):void 
  11.  
  12.   pics[meinZaehler].width = 100.0;
  13.   pics[meinZaehler].height = 66.5;
  14.   pics[meinZaehler].x = 190;
  15.   pics[meinZaehler].y = 40 + posy;
  16.   meineLoader[meinZaehler].x = meineLoader[meinZaehler].x - (pics[meinZaehler].width/2);
  17.   meineLoader[meinZaehler].y = meineLoader[meinZaehler].y - (pics[meinZaehler].height/2);
  18.   trace(meineLoader[meinZaehler].x);
  19.   posy = posy+(pics[meinZaehler].height)+20;
  20.   meineLoader[meinZaehler].removeEventListener(Event.COMPLETE, onCompleteslide);
  21.   meineLoader[meinZaehler].removeEventListener(IOErrorEvent.IO_ERROR, onIOErrorslide);
  22.   meinZaehler ++;
  23.   if(meinZaehler < bilderAnzahl) ladeBild(meinZaehler);
  24. }
  25. function onIOErrorslide(evt:IOErrorEvent):void {
  26.    trace("Es ist ein Fehler aufgetreten");
  27. }
  28. ladeBild(meinZaehler);


Ce fut ma première tentative, je me suis dit pics [meinZähler] qui est un MovieClip créé, est donc un type de conteneur pour meineLoader [meinZaehler]. Donc si je meineLoader [meinZaehler] dans les pics [] meinZähler donc passer, c'est le point d'enregistrement de photos [meinZähler] dans le milieu de l'image, il devrait Oui travail...ne trace (meineLoader [meinZaehler]. x), me donne échelle allant de -50, mais il a toujours fait depuis le coin en haut à gauche??

J'espère pouvoir être aidé gif "alt =": D "title =" très heureux ">
Un grand merci à l'avance!
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Février 24th, 2010, 2:50 pm

Afficher de l'information

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