Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Aiuto programmazione FLASH 9 CS3

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

Aiuto programmazione FLASH 9 CS3

Postdi iucaa » 28/09/08 21:47

Ciao a tutti, non conosco Action script 3.0, mi hanno richiesto una modifica all'interno di un file .fla che visualizza in automatico i pulsanti di un sito e gli attribuisce l'azione, sono riuscito ad aggiungere nuovi tasti, ma non ho capito come fa lo script ad attribuire un comportamento rispetto ad un'altro, ho verificato che viene assegnata un'istruzione del tipo:

menu_item_group["menu_item"+i].flashmo_button.onRollOver = function()

Questo è il listato per il frame che visualizza il menù

Codice: Seleziona tutto
Frame 54, (menu labels)
         Actions for Frame 54
            // Copyright © flashmo.com
            // Developed by Min Thu
            menu_item_group.menu_item._visible = false;
            var menu_label:Array = new Array("Menu1", "Menu2", Menu3", "Menu4", "Menu5","Menu6","Menu7");
            var total:Number = menu_label.length;
            var distance_y:Number = 36;
            var i:Number = 0;
            for( ; i < total; i++ )
            {
               menu_item_group.menu_item.duplicateMovieClip("menu_item"+i, i);
               menu_item_group["menu_item"+i].over = true;
               menu_item_group["menu_item"+i].item_label = menu_label[i];
               menu_item_group["menu_item"+i].item_no = i;
               menu_item_group["menu_item"+i]._y = i * distance_y;
            }
            function change_page(no):Void
            {
               for( i = 0; i < total; i++ )
               {
                  menu_item_group["menu_item"+i].flashmo_button._visible = true;
                  menu_item_group["menu_item"+i].over = true;
                  menu_item_group["menu_item"+i].flashmo_button.onRollOver = function()
                  {
                     this._parent.over = false;
                  }
                  menu_item_group["menu_item"+i].flashmo_button.onRollOut = menu_item_group["menu_item"+i].flashmo_button.onDragOut = function()
                  {
                     this._parent.over = true;
                  }
                  menu_item_group["menu_item"+i].flashmo_button.onRelease = function()
                  {
                     _root.change_page(this._parent.item_no);
                  }
                  menu_item_group["menu_item"+i].onEnterFrame = function()
                  {
                     if( this.over == true ) this.prevFrame();
                     else this.nextFrame();
                  }
               }
               delete menu_item_group["menu_item"+no].flashmo_button.onRollOut;
               menu_item_group["menu_item"+no].flashmo_button._visible = false;
               menu_item_group["menu_item"+no].over = false;
               _root.page = no + 1;
               _root.play();
            }
            change_page(1); // the default page on load
Ogni aiuto e suggerimento è il benvenuto grazie a tutti ciao :)
iucaa
Utente Senior
 
Post: 488
Iscritto il: 23/10/03 12:03
Località: Roma

Sponsor
 

Torna a Programmazione


Topic correlati a "Aiuto programmazione FLASH 9 CS3":


Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti