Mootool | Native Array Sum Value in Elements

calculatedTotalCost: function (subTotals)
{
var x = {subValue: 0};

subTotals.each(function(el, i) {
if(el.value)
{
this.subValue+= el.value;
}
}.bind(x));
var updateTotalCost = x.subValue;
this.totalCost.set('text', this.formatCurrency(updateTotalCost.toFixed(2)));
this.totalCost.set('value', updateTotalCost);
},

p1

Identify Font

http://www.identifont.com

p1

AS3 | Call Javascript Function

import flash.external.ExternalInterface;
...
ExternalInterface.call("your_javascript_function()");

p1

AS3 | Stage no scale

stage.scaleMode = StageScaleMode.NO_SCALE;

p1

Flash AS3 | Why buttonMode not working

Child as Dynamic TextField on the top.

mySprite.buttonMode = true;
//By default useHandCursor is true;
//mySprite.useHandCursor = true;
mySprite.mouseChildren = false;

p1

AS3 Convert MovieClip or Display to BitmapData

var shirtImage:BitmapData = new BitmapData(530, 300);

shirtImage.draw(shirtObj);

var imagePreview:MovieClip = new MovieClip();
imagePreview.graphics.beginBitmapFill(shirtImage);
imagePreview.graphics.drawRect(0, 0, 530, 300);
imagePreview.graphics.endFill();

var disableMC:MovieClip = new MovieClip();
layer2.addChild(disableMC);
disableMC.graphics.beginFill(0x000000, 0.75);
disableMC.graphics.drawRect(0, 0, 859, 352);
disableMC.graphics.endFill();
layer1.enabled = false;
TweenMax.to(layer1, 0.25, { blurFilter: { blurX:7, blurY:7, quality:1 }} );
layer2.addChild(imagePreview);
imagePreview.x = 150;
imagePreview.y = 20;
imagePreview.addEventListener(MouseEvent.CLICK, function ()
{
TweenMax.to(layer1, 0.25, { blurFilter: { blurX:0, blurY:0, quality:1 }} );
while( layer2.numChildren > 0 )
layer2.removeChildAt( 0 );
}
);

p1

AS3 | Crop image

var cropedImage:BitmapData = new BitmapData(positionImage.width, positionImage.height);
var matrix:Matrix = new Matrix;
var matrixXY:Point = new Point();
var smooth:Boolean = false;
var bounds1 = positionImageMasking.getRect(this);
var bounds2 = positionImage.getRect(this);
matrixXY.x = (bounds1.x - bounds2.x)/positionImageMasking.scaleX;
matrixXY.y = (bounds1.y - bounds2.y)/positionImageMasking.scaleY;
trace("matrixXY.x = " + matrixXY.x);
matrix.tx = matrixXY.x;
matrix.ty = matrixXY.y;
matrix.scale(positionImageMasking.scaleX, positionImageMasking.scaleY);
//matrix.rotate(Math.PI/14);
if (positionImageMasking.scaleX != 1)
{
smooth = true;
}
cropedImage.draw(loadedBitmap.bitmapData, matrix,null,null,null,smooth);

var mc:MovieClip = new MovieClip();
mc.graphics.beginBitmapFill(cropedImage);
mc.graphics.drawRect(0, 0, positionImage.width, positionImage.height);
mc.graphics.endFill();
addChild(mc);

p1

Flash AS3 | Proportion Width and ScaleX

myMovieClip_MC.width = 300;
myMovieClip_MC.scaleY = myMovieClip_MC.scaleX;

p1

Wamp & Another Package PHP | Virtual Host

http://foundationphp.com/tutorials/apache22_vhosts.php

p1

PHP | Config with Apache 2.2

Download PHP here http://windows.php.net/download/

http://www.thesitewizard.com/php/install-php-5-apache-windows.shtml

p1

Flash AS3 | Open local Image

import flash.net.FileReference;

public function LocalFileAccessExample():void {
var fileRef = new FileReference();
fileRef.addEventListener( Event.SELECT, onFileSelect );
fileRef.addEventListener( Event.OPEN, onFileOpen );
fileRef.browse();
}

private function onFileSelect( event:Event ):void {
var fileRef:FileReference = event.target as FileReference;
fileRef.open();
}

//--------------------- option with filter
var imagesFilter:FileFilter = new FileFilter("Images",
"*.jpg;*.gif;*.png");

var docFilter:FileFilter = new FileFilter("Documents",
"*.pdf;*.doc;*.txt");

var myFileReference:FileReference = new FileReference();

myFileReference.browse([imagesFilter, docFilter]);


private function onFileOpen( event:Event ):void {
var fileRef:FileReference = event.target as FileReference;
var data:ByteArray = fileRef.data as ByteArray;
}

p1

Flash AS3 | Remove all child from display object

while( layer2.numChildren > 0 )
layer2.removeChildAt( 0 );
}

p1