Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Scroller di immagini

This is a discussion on Scroller di immagini within the Utilità di FlepStudio forums, part of the Flash Italiano category; ops avevo sbagliato indirizzo (ke stupido ke so :D) ora vanno grazie :)...


Go Back   Forum Flash CS3 Flash CS4 > Flash CS3 Flash CS4 > Flash Italiano > Utilità di FlepStudio

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #11 (permalink)  
Old 22-10-07, 14:15
Junior Member
 
Join Date: Oct 2007
Posts: 12
Rep Power: 0
BboyMasa is on a distinguished road
Re: Scroller di immagini

ops avevo sbagliato indirizzo (ke stupido ke so :D) ora vanno grazie :)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

  #12 (permalink)  
Old 23-10-07, 18:31
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,535
Rep Power: 6
Flep is on a distinguished road
Re: Scroller di immagini

Aggiornamento dell' utilità Scroller Immagini :

http://www.flepstudio.org/forum/down...do=file&id=102
__________________

 


I recommend: Essential Actionscript 3.0

- I do not reply technicians pvt messages. Open a thread !
- Non rispondo ai messaggi privati con domande tecniche. Apri una discussione sul forum !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #13 (permalink)  
Old 28-11-07, 18:15
Member
 
Join Date: Oct 2007
Posts: 44
Rep Power: 0
Enzuccio is on a distinguished road
Riferimento: Scroller di immagini

Ciao Flep!
Parto col rinnovarti i complimenti per tutto quello che fai.
Io, partendo da questa tua gallery, ho cominciato a modificarla per fare una gallery un p̣ diversa.
Praticamente io ho fatto in maniera tale che le immagini non vengano in sequenza lineare una dietro l'altra, ma in sequenza circolare...praticamente formano un cerchio.
Fino a qui ci sono riuscito. Quello che nn so riuscito a fare è stata la gestione del movimento. Potresti darmi na mano?
Ti posto la classe che deve essere modificata (che poi è la tua :D)

Code:
/*
 *************************************
 * Images Scroller
 * http://www.FlepStudio.org         
 * © Author: Filippo Lughi           
 * version 1.0                       
 *************************************
 */
package
{
 import flash.display.MovieClip;
 import flash.text.TextField;
 import flash.events.Event;
 import flash.events.MouseEvent;
 import flash.net.URLRequest;
 import flash.net.navigateToURL;
 import flash.system.Security;
 import flash.utils.*;
 
 public class Main extends MovieClip
 {
  //
  var raggioX:Number = 300;
  var raggioY:Number = 145;
  var centroX:Number = 200;
  var centroY:Number = 250;
  var perspective:Number = 130;
  //
  
  private var file_xml:LoadingXML;  
  public var objects_array:Array;
  public var pics_array:Array;  
  public var container_mc:MovieClip;  
  private var counter:int=0;
  private var ratio:Number;
  private var speed:int=1;  
  private var boo:Boolean=true;
  
  public function Main()
  {
   Security.LOCAL_TRUSTED;
   init();
   loadXML();
  }
  
  private function init():void
  {
   stage.frameRate=31;
   
   objects_array=new Array();
   pics_array=new Array();
   
   container_mc=new MovieClip();
   addChild(container_mc);
  }
  
  private function loadXML():void
  {
   file_xml=new LoadingXML(this);
  }
  
  public function loadImages():void
  {
    var caricatore:Caricatore=new Caricatore(this,objects_array[counter].image,counter);
    counter++;
  }
  
  public function positionClips():void
  {
   removeChild(loading_txt);
   removeChild(info_txt);
   
   for(var i:int=1;i0){
     pics_array[i-1].x=Math.cos(pics_array[i-1].angle)*raggioX+centroX+100;
     pics_array[i-1].y=Math.sin(pics_array[i-1].angle)*raggioY+centroY;
    }
    pics_array[i-1].visible=true;
   }
   
   ratio=-container_mc.width/stage.stageWidth;
   
   addListeners();
   addMouseListeners();
   moveContainer();
  }
  
  private function addListeners():void
  {
   for(var i:int=0;i0)
    m.x=0;
  }
  
  private function check2(m:MovieClip):void
  {
   if(m.x<=-m.width+stage.stageWidth)
    speed*=-1;
   else if(m.x>=0)
    speed*=-1;
  }
  
  private function openPopUp(evt:MouseEvent):void
  {
   var js:URLRequest=new URLRequest();
   js.url="javascript:window.open('"+objects_array[evt.currentTarget.id].pop+"','popper1','width="+objects_array[evt.currentTarget.id].w+",height="+objects_array[evt.currentTarget.id].h+"');newWindow.focus(); void(0);";
   navigateToURL(js,'_self');
  }
 }
}
Puoi darmi na mano?
Grazie
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #14 (permalink)  
Old 28-11-07, 19:21
Member
 
Join Date: Oct 2007
Posts: 44
Rep Power: 0
Enzuccio is on a distinguished road
Riferimento: Scroller di immagini

Ti posto una nuova versione del codice suddetto.
Non fa ancora quello che voglio, ma ci siamo quasi.
Il mio scopo è quello di far vedere all'interno dello stage solo metà cerchio, creando coś un effetto molto carino.
Per ora girano le foto, ma non riesco a posizionare il cerchio in basso allo stage.

Code:
/*
 *************************************
 * Images Scroller
 * http://www.FlepStudio.org         
 * © Author: Filippo Lughi           
 * version 1.0                       
 *************************************
 */
package {
 import flash.display.MovieClip;
 import flash.text.TextField;
 import flash.events.Event;
 import flash.events.MouseEvent;
 import flash.net.URLRequest;
 import flash.net.navigateToURL;
 import flash.system.Security;
 import flash.utils.*;
 public class Main extends MovieClip {
  //
  var raggioX:Number = 500;
  var raggioY:Number = 500;
  var centroX:Number = stage.stageWidth/2;
  var centroY:Number = stage.stageHeight/2;
  //
  private var file_xml:LoadingXML;
  public var objects_array:Array;
  public var pics_array:Array;
  public var container_mc:MovieClip;
  private var counter:int=0;
  private var ratio:Number;
  private var speed:int=1;
  private var boo:Boolean=true;
  public function Main() {
   Security.LOCAL_TRUSTED;
   init();
   loadXML();
  }
  private function init():void {
   stage.frameRate=24;
   objects_array=new Array();
   pics_array=new Array();
   container_mc=new MovieClip();
   addChild(container_mc);
  }
  private function loadXML():void {
   file_xml=new LoadingXML(this);
  }
  public function loadImages():void {
   var caricatore:Caricatore=new Caricatore(this,objects_array[counter].image,counter);
   counter++;
  }
  public function positionClips():void {
   removeChild(loading_txt);
   removeChild(info_txt);
   for (var i:int=1; i
Please, help me :D
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #15 (permalink)  
Old 28-11-07, 19:23
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,535
Rep Power: 6
Flep is on a distinguished road
Re: Scroller di immagini

Manca un pezzo in quella classe
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #16 (permalink)  
Old 28-11-07, 19:25
Member
 
Join Date: Oct 2007
Posts: 44
Rep Power: 0
Enzuccio is on a distinguished road
Riferimento: Scroller di immagini

Code:
/*
 *************************************
 * Images Scroller
 * http://www.FlepStudio.org         
 * © Author: Filippo Lughi           
 * version 1.0                       
 *************************************
 */
package {
 import flash.display.MovieClip;
 import flash.text.TextField;
 import flash.events.Event;
 import flash.events.MouseEvent;
 import flash.net.URLRequest;
 import flash.net.navigateToURL;
 import flash.system.Security;
 import flash.utils.*;
 public class Main extends MovieClip {
  //
  var raggioX:Number = 500;
  var raggioY:Number = 500;
  var centroX:Number = stage.stageWidth/2;
  var centroY:Number = stage.stageHeight/2;
  //
  private var file_xml:LoadingXML;
  public var objects_array:Array;
  public var pics_array:Array;
  public var container_mc:MovieClip;
  private var counter:int=0;
  private var ratio:Number;
  private var speed:int=1;
  private var boo:Boolean=true;
  public function Main() {
   Security.LOCAL_TRUSTED;
   init();
   loadXML();
  }
  private function init():void {
   stage.frameRate=24;
   objects_array=new Array();
   pics_array=new Array();
   container_mc=new MovieClip();
   addChild(container_mc);
  }
  private function loadXML():void {
   file_xml=new LoadingXML(this);
  }
  public function loadImages():void {
   var caricatore:Caricatore=new Caricatore(this,objects_array[counter].image,counter);
   counter++;
  }
  public function positionClips():void {
   removeChild(loading_txt);
   removeChild(info_txt);
   for (var i:int=1; i
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #17 (permalink)  
Old 28-11-07, 19:25
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,535
Rep Power: 6
Flep is on a distinguished road
Re: Scroller di immagini

Continua a darmi degli errori di sintassi...
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #18 (permalink)  
Old 28-11-07, 19:26
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,535
Rep Power: 6
Flep is on a distinguished road
Re: Scroller di immagini

Il ciclo for, dai uno spazio in questo modo: i < ... altrimenti non lo interpreta il forum
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #19 (permalink)  
Old 28-11-07, 19:27
Member
 
Join Date: Oct 2007
Posts: 44
Rep Power: 0
Enzuccio is on a distinguished road
Riferimento: Scroller di immagini

/*
*************************************
* Images Scroller
* http://www.FlepStudio.org
* © Author: Filippo Lughi
* version 1.0
*************************************
*/
package {
import flash.display.MovieClip;
import flash.text.TextField;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.net.URLRequest;
import flash.net.navigateToURL;
import flash.system.Security;
import flash.utils.*;
public class Main extends MovieClip {
//
var raggioX:Number = 500;
var raggioY:Number = 500;
var centroX:Number = stage.stageWidth/2;
var centroY:Number = stage.stageHeight/2;
//
private var file_xml:LoadingXML;
public var objects_array:Array;
public var pics_array:Array;
public var container_mc:MovieClip;
private var counter:int=0;
private var ratio:Number;
private var speed:int=1;
private var boo:Boolean=true;
public function Main() {
Security.LOCAL_TRUSTED;
init();
loadXML();
}
private function init():void {
stage.frameRate=24;
objects_array=new Array();
pics_array=new Array();
container_mc=new MovieClip();
addChild(container_mc);
}
private function loadXML():void {
file_xml=new LoadingXML(this);
}
public function loadImages():void {
var caricatore:Caricatore=new Caricatore(this,objects_array[counter].image,counter);
counter++;
}
public function positionClips():void {
removeChild(loading_txt);
removeChild(info_txt);

for (var i:int=1; i
pics_array[i-1].angle=i*((Math.PI*2)/pics_array.length);
pics_array[i-1].x=(Math.cos(pics_array[i-1].angle)*raggioX+centroX);
pics_array[i-1].y=(Math.sin(pics_array[i-1].angle)*raggioY+centroY);
pics_array[i-1].visible=true;
pics_array[i-1].addEventListener(Event.ENTER_FRAME,moveMe);
}
ratio=-container_mc.width/stage.stageWidth;
addListeners();
addMouseListeners();
//moveContainer();
}
private function addListeners():void {

for (var i:int=0; i
pics_array[i].addEventListener(MouseEvent.MOUSE_DOWN,openPopUp) ;
}
}
private function addMouseListeners():void {
stage.addEventListener(MouseEvent.MOUSE_MOVE,mouse IsMoving);
stage.addEventListener(Event.MOUSE_LEAVE,mousehasG one);
}
private function mouseIsMoving(evt:MouseEvent):void {
boo=true;
}
private function mousehasGone(evt:Event):void {
boo=false;
}
private function moveContainer():void {
container_mc.addEventListener(Event.ENTER_FRAME,mo veMe);
}
private function moveMe(evt:Event):void {
if (boo) {
var angle:Number=(mouseX-stage.stageWidth/2)*.001;
var sine:Number=Math.sin(angle);
var cosine:Number=Math.cos(angle);
var xx:Number=evt.target.x-stage.stageWidth/2;
var yy:Number=evt.target.y-stage.stageHeight/2;
var x1:Number=cosine*xx-sine*yy;
var y1:Number=sine*xx+cosine*yy;
evt.target.x=stage.stageWidth/2+x1;
evt.target.y=stage.stageHeight/2+y1;
}
}
private function openPopUp(evt:MouseEvent):void {
var js:URLRequest=new URLRequest();
js.url="javascript:window.open('"+objects_array[evt.currentTarget.id].pop+"','popper1','width="+objects_array[evt.currentTarget.id].w+",height="+objects_array[evt.currentTarget.id].h+"');newWindow.focus(); void(0);";
navigateToURL(js,'_self');
}
}
}
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #20 (permalink)  
Old 28-11-07, 19:31
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,535
Rep Power: 6
Flep is on a distinguished road
Re: Scroller di immagini

Continua a darmi una marea di errori
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote

Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

Similar Threads

Thread Thread Starter Forum Replies Last Post
Scroller di immagini strano comportamento cesare AIUTO utilità free 1 26-03-08 14:18
Scroller di immagini - non funziona stecciu Flash CS3 Design 3 14-03-08 10:29
aiuto scroller immagini.. !! Gomez79 AIUTO utilità free 3 13-01-08 09:33
scroller di immagini.. Gomez79 Flash CS3 | PHP | mySQL 0 11-01-08 11:55
Scroller Immagini alexbor1979 AIUTO utilità free 21 19-11-07 16:57


All times are GMT. The time now is 03:45.

Powered by vBulletin version 3.7.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 RC4
Forum SiteMap