flash分页技术(相册)

阅读更多

 

图:
 
Code:
  package {
 import flash.display.MovieClip;

 import flash.display.Loader;
 import flash.net.URLLoader;
 import flash.net.URLRequest;

 import flash.events.MouseEvent;
 import flash.events.Event;
 import flash.display.JointStyle;
 import flash.display.LoaderInfo;
 import flash.display.DisplayObject;
 public class paging extends MovieClip {
  private var request:URLRequest;
  private var loader:URLLoader;
  private var xmlList:XMLList;
  private var lengths:int;
  private var pages:int=1;
  private var picurl:URLRequest;
  private var picLoader:Loader;
  private var ct:CT;
  private var mc:MovieClip=new MovieClip();
  private var mc1:DisplayObject;
  
  private var targetX:Number;
  private var targetY:Number;
  private var picX:Number;
  private var picY:Number;
  private var picW:Number=80;
  private var picH:Number=57;
  public function paging() {
   XMLLoader();
  }
//加载XML文件
  private function XMLLoader():void {
   request=new URLRequest("img.xml");
   loader=new URLLoader();
   loader.load(request);
   loader.addEventListener(Event.COMPLETE,xmlhandler);
  }
  private function xmlhandler(e:Event):void {
   xmlList=XMLList(e.target.data);
   lengths=xmlList.img.length();
   trace(lengths);
   picHandler();
   prepage_btn.addEventListener(MouseEvent.CLICK,prehandler);
   nextpage_btn.addEventListener(MouseEvent.CLICK,nexthandler);
  }
//前一页
  private function prehandler(e:MouseEvent):void {
   if (pages>1) {
    pages-=1;
   }
   picHandler();
  }
//后一页
  private function nexthandler(e:MouseEvent):void {
   if (pages   
 

 

你可能感兴趣的:(Flash,J#,.net,XML)