www.pudn.com > photoFlow_AS3_001.rar > PhotoPreloadHolder.as
package com.flashloaded.as3{
import com.flashloaded.as3.PreloadHolder;
import com.flashloaded.as3.Photo;
import com.flashloaded.as3.Points;
public class PhotoPreloadHolder extends PreloadHolder{
private var p1:Object;
private var p2:Object;
private var p3:Object;
private var p4:Object;
private var tx:Number=0;
private var ty:Number=0;
public function PhotoPreloadHolder(item:Photo,preloaderClass:String){
super(item,preloaderClass);
}
override protected function drawHolder():void{
var pw:Number=photo.sys.photoWidth;
var ph:Number=photo.sys.photoHeight;
var vpers:Number=photo.vpers;
var hpers:Number=photo.hpers;
if(photo.side=="left"){
p1={x:0,y:0};
p2={x:pw-vpers,y:hpers};
p3={x:pw-vpers,y:ph-hpers};
p4={x:0,y:ph};
}else if(photo.side=="right"){
p1={x:0,y:0};
p2={x:pw-vpers,y:hpers};
p3={x:pw-vpers,y:ph-hpers};
p4={x:0,y:ph};
}else{
p1={x:0,y:0};
p2={x:pw-vpers,y:hpers};
p3={x:pw-vpers,y:ph-hpers};
p4={x:0,y:ph};
}
graphics.lineStyle(1,0x000000,1);
graphics.moveTo(p1.x,p1.y);
graphics.lineTo(p2.x,p2.y);
graphics.lineTo(p3.x,p3.y);
graphics.lineTo(p4.x,p4.y);
graphics.lineTo(p1.x,p1.y);
initPosition();
}
override protected function placePreloader():void{
}
private function initPosition():void{
}
public function get photo():Photo{
return Photo(item);
}
}
}