View Single Post

  #37 (permalink)  
Old 03-06-08, 17:50
paolo69 paolo69 is offline
Junior Member
 
Join Date: Mar 2008
Posts: 25
Rep Power: 0
paolo69 is on a distinguished road
Riferimento: Scroller di eventi - versione 2

è questo è il mio main.as

Code:
/*
 *************************************
 * Events Scroller 2
 * Flash CS3 Blog con Tutorial e risorse per Flash cs3 e Actionscript 3.0         
 * © Author: Filippo Lughi           
 * version 1.0                       
 *************************************
 */
package org.FlepStudio
{
    import flash.display.MovieClip;
    import flash.display.CapsStyle;
    import flash.events.Event;
    import flash.events.ContextMenuEvent;
    import flash.ui.ContextMenu;
    import flash.ui.ContextMenuItem;
    import flash.events.MouseEvent;
    import flash.text.TextField;
    import flash.text.TextFormat;
    import flash.text.TextFieldAutoSize;
    import flash.net.URLRequest;
    import flash.net.navigateToURL;
    import org.FlepStudio.LoadingXML;
    import org.FlepStudio.ThumbLoader;
    import caurina.transitions.Tweener;
    
    public class Main extends MovieClip
    {
        private var file_xml:LoadingXML;
        
        public var objects_array:Array=new Array();
        public var thumbs_array:Array=new Array();
        private var bg_array:Array=new Array();
        private var clips_array:Array=new Array();
        
        private var container_mc:MovieClip;
        private var thumbs_container_mc:MovieClip;
        private var thumbs_mc:MovieClip;
        private var new_container_mc:MovieClip;
        
        var news_txt:TextField;
        
        private var thumb_mask_mc:ThumbMask;
        
        private var counter:int=0;
        
        public function Main()
        {
            addEventListener(Event.ADDED_TO_STAGE,init);
        }
        
        private function init(evt:Event):void
        {
            removeEventListener(Event.ADDED_TO_STAGE,init);
            
            stage.frameRate=31;
            
            initMenu();
            createContainers();
            loadXML();
        }
        
        private function createContainers():void
        {
            thumbs_container_mc=new MovieClip();
            thumbs_container_mc.alpha=0;
            addChild(thumbs_container_mc);
            
            container_mc=new MovieClip();
            addChild(container_mc);
            
            new_container_mc=new MovieClip();
            addChild(new_container_mc);
        }
        
        private function loadXML():void
        {
            file_xml=new LoadingXML(this);
        }
        
        public function loadThumb():void
        {
            var thumb_loader:ThumbLoader=new ThumbLoader(this,objects_array[counter].thumb,counter);
            counter++;
        }
        
        public function loadingNewsComplete():void
        {
            arrangeThumbs();
            Tweener.addTween(info_txt,{alpha:0,time:0.5,transition:"linear",onComplete:createBackgroundsClips});
        }
        
        private function arrangeThumbs():void
        {
            thumbs_mc=new MovieClip();
            
            for(var i:int=0;in)
                {
                    Tweener.addTween(clips_array[i],{y:clips_array[i].startY+140,time:0.3,transition:"easeOutCirc"});
                    
                }
                if(i

Last edited by Flep; 04-06-08 at 07:52..
Reply With Quote