Graphics Reference
In-Depth Information
_imageLoader.contentLoaderInfo.addEventListener
(IOErrorEvent.IO_ERROR, imageLoadError, false, 0, true);
_imageLoader.load(_imageURLRequest);
}
private function placeImage(e:Event):void {
e.target.removeEventListener(Event.COMPLETE,
placeImage);
e.target.removeEventListener(IOErrorEvent.IO_ERROR,
imageLoadError);
_loadedImage = e.target.loader;
var pIndex:int = pointIndex(_loadedImage);
var column:int = _pointVector[pIndex].x;
var row:int = _pointVector[pIndex].y;
_loadedImage.scaleX = _loadedImage.scaleY =
_thumbScale;
_loadedImage.x = _pointVector[pIndex].x =
(column * _loadedImage.width) + (column * _padding);
_loadedImage.y = _pointVector[pIndex].y = (row
* _loadedImage.height) + (row * _padding);
addChild(_loadedImage);
_loadedImage = null;
_numberLoaded++;
if(_numberLoaded == _numberOfImages){
_halfWidth = width/2;
_halfHeight = height/2;
}
}
private function imageClicked(e:MouseEvent):void {
_imageLoader = Loader(e.target);
_targetScale = _imageLoader.scaleX == 1 ?
_thumbScale : 1;
_targetX = _imageLoader.scaleX == 1 ?
_pointVector[pointIndex(_imageLoader)].x : _halfWidth -
(_imageLoader.content.width/2);
_targetY = _imageLoader.scaleX == 1 ?
_pointVector[pointIndex(_imageLoader)].y : _halfHeight
-
(_imageLoader.content.height/2);
if(_targetScale == 1){
swapChildren(_imageLoader,
getChildAt(numChildren
1));
-
}
_imageLoader.scaleX = _imageLoader.scaleY =
_targetScale;
Search WWH ::




Custom Search