forked from: forked from: forked from: forked from: forked from: forked from: forked from: flash on 2009-10-2

by hacker_o5nv66b6 forked from forked from: forked from: forked from: forked from: forked from: forked from: flash on 2009-10-2 (diff: 2)
♥0 | Line 90 | Modified 2009-10-02 20:41:03 | MIT License
play

ActionScript3 source code

/**
 * Copyright hacker_o5nv66b6 ( http://wonderfl.net/user/hacker_o5nv66b6 )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/zJQd
 */

// forked from hacker_o5nv66b6's forked from: forked from: forked from: forked from: forked from: forked from: flash on 2009-10-2
// forked from hacker_o5nv66b6's forked from: forked from: forked from: forked from: forked from: flash on 2009-10-2
// forked from hacker_o5nv66b6's forked from: forked from: forked from: forked from: flash on 2009-10-2
// forked from hacker_o5nv66b6's forked from: forked from: forked from: flash on 2009-10-2
// forked from hacker_o5nv66b6's forked from: forked from: flash on 2009-10-2
// forked from hacker_o5nv66b6's forked from: flash on 2009-10-2
// forked from hacker_o5nv66b6's flash on 2009-10-2
// forked from hacker_o5nv66b6's forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: flash on 2009-9-30
// forked from hacker_o5nv66b6's forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: flash on 2009-9-30
// forked from hacker_o5nv66b6's forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: flash on 2009-9-30
// forked from hacker_o5nv66b6's forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: flash on 2009-9-30
// forked from hacker_o5nv66b6's forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: flash on 2009-9-30
// forked from hacker_o5nv66b6's forked from: forked from: flash on 2009-9-30
// forked from hacker_o5nv66b6's forked from: flash on 2009-9-30
// forked from hacker_o5nv66b6's flash on 2009-9-30
 package 
{
	import flash.text.*;
	import flash.geom.*;
	import flash.display.*;
	import flash.filters.*;
	import flash.events.Event;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.net.URLVariables;
	import flash.events.MouseEvent;
	import fl.transitions.Tween;  
	import fl.transitions.easing.*;  
	import jp.progression.*;
	import jp.progression.config.*;
	import jp.progression.debug.*;
	import jp.progression.events.*;
	import caurina.transitions.Tweener;
	import com.actionscriptbible.Example;
	import flash.display.MovieClip;
	import flash.text.TextFormat;
	import flash.text.TextField;
	import flash.events.*;
	import flash.system.Security;
	import flash.filters.*;
    import flash.utils.*

	public class Index extends Sprite 
	{
		/************************************* 
		基本情報 
		*************************************/  
		public var drawPos:Sprite=new Sprite()
		public var myXML:XML;  
		public var xmlPath:String = "http://www.dear-webdesign.com/fla/090410/thumb.xml";  
		public var xmlLoader:URLLoader = new URLLoader(new URLRequest(xmlPath));  
		public var loader:Loader;  
		public var imgNum:uint = 4;  
		/************************************* 
		配列 
		*************************************/  
		public var mainFld:Array = new Array();  
		public var thumbFld:Array = new Array();  

		public function Main():void 
		{
		 xmlLoader.addEventListener(Event.COMPLETE, setXmlLoad);  
		}
		public function setXmlLoad(e:Event):void 
		{
			myXML = new XML(e.target.data);  
			startThumb();  
			startMain();  
		}
		public function startThumb():void
		{
			for(var i:uint = 0; i <= imgNum - 1; i++)
			{
				loader = new Loader();  
				thumbFld.push(loader);  
				thumbFld[i].load(new URLRequest(myXML.item[i].thumb));
			}
			setThumbImg();  
		}
		public function startMain():void
		{
			for(var i:uint = 0; i <= imgNum - 1; i++)
			{
				loader = new Loader();  
				mainFld.push(loader);  
			}
		}
		public function setThumbImg():void
		{
			for(var i:uint = 0; i <= imgNum - 1; i++)
			{
				this["thumb" + (i + 1)].addChild(thumbFld[i]);  
				this["thumb" + (i + 1)].buttonMode = true;  
				this["thumb" + (i + 1)].mouseChildren = false;  
				this["thumb" + (i + 1)].addEventListener(MouseEvent.CLICK, setThumbClick);  
			}
		}
		private function setThumbClick(e:MouseEvent):void 
		{
			setAction(e.target);  
		}
		//
		public function setAction(obj:Object):void
		{
			var targetNum:uint = obj.name.substr(-1, 1) ;  
			var targetMain:String = "load0" + targetNum;  
			mainFld[targetNum - 1].load(new URLRequest(myXML.item[targetNum - 1].main));  
			var myTween:Tween;
			myTween = new Tween(getChildByName(targetMain), "alpha", None.easeOut, 0, 1, 0.3, true);  
			setChildIndex(getChildByName(targetMain), (numChildren - 1));  
			this["container"]["load0" + targetNum].addChild(mainFld[targetNum - 1]);  
		}       
	}
}

Forked