Flash CS3 - Flash CS4

Free tutorials and scripts for all.
Actionscript 3.0

Header Rotante

This is a discussion on Header Rotante within the Utilità di FlepStudio forums, part of the Flash Italiano category; Originally Posted by maxtango ok, ci sono riuscito ! ..innumerevoli tentativi.. allora, ho tirato il gatto fuori dalla stanza perche' camminava ...


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
  #41 (permalink)  
Old 29-02-08, 06:47
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,535
Rep Power: 6
Flep is on a distinguished road
Re: Riferimento: Header Rotante

Quote:
Originally Posted by maxtango View Post
ok, ci sono riuscito ! ..innumerevoli tentativi..

allora, ho tirato il gatto fuori dalla stanza perche' camminava sulla tastiera
__________________

 


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

  #42 (permalink)  
Old 05-03-08, 18:50
Junior Member
 
Join Date: Feb 2008
Posts: 4
Rep Power: 0
pinkdiamond is on a distinguished road
Re: Header Rotante

ciao scusa..sono nuovissima del tuo blog..innanzitutto complimenti!
volevo solo chiederti quali sono le limitazioni nell'utilizzo di questo header...Ovvero sto facendo un sito per una modesta azienda agricola..posso utilizzarlo in homepage? (ovviamente metterei il link al tuo sito nei crediti).
Grazie mille
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #43 (permalink)  
Old 05-03-08, 18:52
Junior Member
 
Join Date: Feb 2008
Posts: 4
Rep Power: 0
pinkdiamond is on a distinguished road
Re: Header Rotante

...ah dimenticavo..ovviamente cambierei dimensioni e immagini..
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #44 (permalink)  
Old 06-03-08, 04:22
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,535
Rep Power: 6
Flep is on a distinguished road
Re: Header Rotante

Ciao pinkdiamond e benvenuta

Puoi farne ciò che vuoi ( tranne creare un sito e vendere la header esplicitamente ).
Per il resto usala e adattala in qualsiasi sito, fanne ciò che vuoi.
__________________

 


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
  #45 (permalink)  
Old 06-03-08, 09:49
Junior Member
 
Join Date: Feb 2008
Posts: 4
Rep Power: 0
pinkdiamond is on a distinguished road
Re: Header Rotante

Ciao !! ti ringrazio tantissimo..c'è davvero tanto da imparare!..e secondo me è la volta che mi ci metto sotto!!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #46 (permalink)  
Old 07-03-08, 11:50
Junior Member
 
Join Date: Feb 2008
Posts: 3
Rep Power: 0
Guglielmo is on a distinguished road
Riferimento: Header Rotante

Ciao Flep, sono nuovo del forum, però ho un problema con questa animazione:

Devo inserire il logo di un negozio sopra a tutte le immagini, così facendo le immagini che cambiano si vedranno sotto al logo; aggiungendo il livello nuovo e aggiungendo la stringa di codice come da te scritto in precedenti post, funziona tutto però al secondo cambio di immagine, scompare il logo. Perché?

Grazie per la risposta e complimenti per il forum mi è molto di aiuto !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #47 (permalink)  
Old 13-03-08, 03:47
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,535
Rep Power: 6
Flep is on a distinguished road
Re: Header Rotante

Ciao Guglielmo e benvenuto

Se scompare forse hai sbagliato qualche cosa nella modifica del codice come da me descritto.
Hai aggiunto altre MovieClip oltre al logo ?
__________________

 


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
  #48 (permalink)  
Old 13-03-08, 08:44
Junior Member
 
Join Date: Feb 2008
Posts: 3
Rep Power: 0
Guglielmo is on a distinguished road
Riferimento: Re: Header Rotante

Questo è il codice!


PHP Code:
/*
 *************************************
 * Header                            *
 * http://www.FlepStudio.org         *
 * © Author: Filippo Lughi           *
 * version 1.0                       *
 *************************************
 */
package
{
    
import flash.display.MovieClip;
    
import flash.display.BitmapData;
    
import flash.display.Bitmap;
    
import flash.geom.Point;
    
import flash.utils.Timer;
    
import flash.events.Event;
    
import flash.events.TimerEvent;
    
import flash.events.ContextMenuEvent;
    
import flash.ui.ContextMenu;
    
import flash.ui.ContextMenuItem;
    
import flash.net.URLRequest;
    
import flash.net.navigateToURL;
    
    public class 
Main extends MovieClip
    
{
        private var 
clips_array:Array;
        private var 
masks_array:Array;
        private var 
points_array:Array;
        
        private var 
bit_data:BitmapData;
        
        private var 
clip_mc:MovieClip;
        private var 
mask_mc:MovieClip;
        
        private var 
counter:int=0;
        private var 
numeroMaschere:int=10;
        
        private var 
timer:Timer;
        
        public function 
Main()
        {
            
initMenu();
            
init();
            
contaImmagini();
            
initBitmap();
            
initPoints();
            
initMask();
            
fadeMask();
        }
        
        private function 
init():void
        
{
            
stage.frameRate=31;
            
            
clips_array=new Array();
            
points_array=new Array();
        }
        
        private function 
contaImmagini():void
        
{
            var 
point:Point=new Point(stage.stageWidth/2,stage.stageHeight/2);
            var 
objects:Array=this.getObjectsUnderPoint(point); 
            for(var 
i:int=0;i<objects.length;i++)
            {
                
clips_array.push(objects[i].parent);
            }
        }
        
        private function 
initBitmap():void
        
{
            for(var 
i:int=0;i<clips_array.length;i++)
            {
                
clips_array[i].visible=false;
                if(
i==counter)
                    
clips_array[i].visible=true;
                else if(
i==counter-1)
                    
clips_array[i].visible=true;
            }
            if(
counter==0)
                
clips_array[clips_array.length-1].visible=true;
            
mask_mc=new MovieClip();
            
this.addChild(mask_mc);
            
swapChildren(clips_array[counter],mask_mc);
            
swapChildren(logo_mc,clips_array[counter]);
            
clips_array[counter].mask=mask_mc;
        }
        
        private function 
initPoints():void
        
{
            var 
boo:Boolean=true;
            var 
doppio:int=numeroMaschere*2;
            var 
w:Number=Math.floor(clips_array[0].width/doppio);
            var 
h:Number=Math.floor(clips_array[0].height/numeroMaschere);
            
            for(var 
i:int=0;i<doppio;i++)
            {
                for(var 
j:int=0;j<numeroMaschere;j++)
                {
                    if(!
boo)
                    {
                        var 
point:Point;
                        
point=new Point(clips_array[0].x+w*i,clips_array[0].y+h*(numeroMaschere-1-j));
                        
points_array.push(point);
                    }
                    else
                    {
                        var 
point2:Point;
                        
point2=new Point(clips_array[0].x+w*i,clips_array[0].y+h*j);
                        
points_array.push(point2);
                    }
                }
                
boo=!boo;
            }
        }
        
        private function 
initMask():void
        
{
            
masks_array=new Array();
            var 
doppio:int=numeroMaschere*2;
            var 
w:Number=clips_array[0].width/doppio;
            var 
h:Number=clips_array[0].height/numeroMaschere;
            
            for(var 
k:int=0;k<points_array.length;k++)
            {
                var 
clip:MovieClip=new MovieClip();
                
clip.graphics.beginFill(0x66FF00,1);
                
clip.graphics.moveTo(0,0);
                
clip.graphics.lineTo(-w/2,-h/2);
                
clip.graphics.lineTo(w/2,-h/2);
                
clip.graphics.lineTo(w/2,h/2);
                
clip.graphics.lineTo(-w/2,h/2);
                
clip.graphics.lineTo(-w/2,-h/2);
                
clip.graphics.endFill();
                
clip.scaleX=0;
                
clip.scaleY=0;
                
masks_array.push(clip);
            }
            for(var 
s:int=0;s<masks_array.length;s++)
            {
                
masks_array[s].x=points_array[s].x+w/2;
                
masks_array[s].y=points_array[s].y+h/2;
                
mask_mc.addChild(masks_array[s]);
            }
        }
        
        private function 
fadeMask():void
        
{
            
timer=new Timer(30,masks_array.length);
            
timer.addEventListener(TimerEvent.TIMER,go);
            
timer.addEventListener(TimerEvent.TIMER_COMPLETE,stopp);
            
timer.start();
            function 
go(t:TimerEvent):void
            
{
                
masks_array[timer.currentCount-1].addEventListener(Event.ENTER_FRAME,expandMask);
            }
            function 
stopp(t:TimerEvent):void
            
{
                
// ****IMPOSTARE LA VELOCITA ( non meno di 2000 )*****
                /**/
timer=new Timer(4000,1);                      /**/
                //**************************************************//
                
timer.addEventListener(TimerEvent.TIMER,avanza);
                
timer.start();
            }
        }
        
        private function 
expandMask(e:Event):void
        
{
            
e.target.arrX=1;
            var 
dx:Number=e.target.arrX-e.target.scaleX;
            var 
ax:Number=dx*.15;
            
e.target.scaleX+=ax;
            
e.target.scaleY+=ax;
            if(
Math.abs(dx)<=.03)
            {
                
e.target.scaleX=e.target.arrX;
                
e.target.scaleY=e.target.arrX;
                
e.target.removeEventListener(Event.ENTER_FRAME,expandMask);
            }
        }
        
        private function 
avanza(t:TimerEvent):void
        
{
            
counter++;
            if(
counter>=clips_array.length)
                
counter=0;
            
clips_array[counter].mask=null;
            
removeChild(mask_mc);
            
initBitmap();
            
initMask();
            
fadeMask();
        }
        
        
// NON rimuovere per favore !
        
public function initMenu():void
        
{
            var 
etichetta:String='© FlepStudio.org';
            var 
cm:ContextMenu=new ContextMenu();
            var 
item:ContextMenuItem=new ContextMenuItem(etichetta);
            
cm.hideBuiltInItems();
            
cm.customItems.push(item);
            
item.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT,itemHandler1);
            
this.contextMenu=cm;
        }
        private function 
itemHandler1(event:ContextMenuEvent):void
        
{
            var 
url:String='http://www.flepstudio.org/';
            var 
request:URLRequest=new URLRequest(url);
            
navigateToURL(request,'_parent');
        }
    }

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #49 (permalink)  
Old 15-03-08, 05:39
Administrator
 
Join Date: Jul 2007
Location: Cesena
Posts: 4,535
Rep Power: 6
Flep is on a distinguished road