Guest User

Untitled

a guest
Jan 22nd, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. public function xmlLoaded(evt:Event):void{
  2. ImageXml = new Array();
  3.  
  4. _XML = new XML(evt.target.data);
  5. var lista:XMLList = _XML.imagem;
  6.  
  7. total = lista.length() -1;
  8.  
  9. for (var i:Number = 0; i < lista.length(); i++) {
  10.  
  11. var obj: Object = new Object();
  12. obj.pequena = lista[i].@pequena;
  13. obj.grande = lista[i].@grande;
  14. ImageXml.push(obj);
  15.  
  16. }//end for
  17.  
  18. addImage();
  19. }// end function
  20.  
  21.  
  22. public function addImage():void {
  23.  
  24. imgAtual = ImageXml;
  25. imageSet = new Sprite();
  26.  
  27. imageSet.x = posX;
  28. //imageSet.useHandCursor = true;
  29. //imageSet.mouseChildren = false;
  30. //imageSet.buttonMode = true;
  31.  
  32.  
  33. for (var i:int = 0; i < total; i++)
  34. {
  35. thumbLoader = new Loader();
  36. thumbLoader.load(new URLRequest(ImageXml[nextImage].pequena));
  37. addChild(imageSet);
  38. recebeImg.addChild(imageSet);
  39. thumbLoader.addEventListener(MouseEvent.CLICK, thumbClicked);
  40. //thumbLoader["index"].tag = i;
  41.  
  42. }//end for
  43.  
  44. thumbLoader.mouseChildren = false;
  45. imageSet.buttonMode = true;
  46. thumbLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
  47.  
  48.  
  49. }//end function
  50.  
  51. public function onComplete(evt:Event):void {
  52.  
  53. imageSet.addChild(thumbLoader);
  54.  
  55. proxImage();
  56.  
  57. }//end function
  58.  
  59. public function proxImage(){
  60.  
  61. if (nextImage >= total) {
  62.  
  63. nextImage = 0;
  64. posX = 0;
  65.  
  66. }//end if
  67. else{
  68. nextImage += 1;
  69. posX += 400;
  70. addImage();
  71.  
  72. }//end else
  73.  
  74.  
  75. }//end function
  76.  
  77.  
  78.  
  79. public function thumbClicked(evt:MouseEvent){
  80.  
  81. trace(ImageXml[evt.currentTarget] );
  82. //var index:int = ImageXml.indexOf(evt.currentTarget);
  83. //trace(index);
  84. //trace("Index= " + index);
  85. //index = ImageXml.indexOf ( evt.currentTarget.contentLoaderInfo.url );
  86. //trace("Index= " + index); loader.load(new URLRequest(ImageXml[index].grande));
  87. //trace('?');
  88.  
  89. }
Add Comment
Please, Sign In to add comment