forked from: forked from: forked from: forked from: forked from: forked from: forked from: forked from: flash on 2009-9-30

by hacker_o5nv66b6 forked from forked from: forked from: forked from: forked from: forked from: forked from: forked from: flash on 2009-9-30 (diff: 6)
♥0 | Line 71 | Modified 2009-09-30 19:50:22 | 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/yL0b
 */

// forked from hacker_o5nv66b6's 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: flash on 2009-9-30
// forked from hacker_o5nv66b6's 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: flash on 2009-9-30
// forked from hacker_o5nv66b6's 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;
     
     public class Index extends Sprite {
         
 /************************************* 
 基本情報 
 *************************************/  
public var myXML:XML;  
public var xmlPath:String = "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();  
 xmlLoader.addEventListener(Event.COMPLETE, setXmlLoad);  
 public function setXmlLoad(e:Event):void {  
     myXML = new XML(event.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(event.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 = new Tween(load_mc.getChildByName(targetMain), "alpha", None.easeOut, 0, 1, 0.3, true);  
     load_mc.setChildIndex(load_mc.getChildByName(targetMain), (load_mc.numChildren - 1));  
     this["load_mc"]["load0" + targetNum].addChild(mainFld[targetNum - 1]);  
 }       }
 }

Forked