  */
 public class Wipe extends AnimateTransitionShader
 {
-    [Embed(source="Wipe.pbj", mimeType="application/octet-stream")]
-    private static var WipeShaderClass:Class;
-    private static var wipeShaderCode:ByteArray = new WipeShaderClass();
+    [Embed(source="WipeUp.pbj", mimeType="application/octet-stream")]
+    private static var WipeUpShaderClass:Class;
+    private static var wipeUpShaderCode:ByteArray = new WipeUpShaderClass();
+    [Embed(source="WipeDown.pbj", mimeType="application/octet-stream")]
+    private static var WipeDownShaderClass:Class;
+    private static var wipeDownShaderCode:ByteArray = new WipeDownShaderClass();
+    [Embed(source="WipeRight.pbj", mimeType="application/octet-stream")]
+    private static var WipeRightShaderClass:Class;
+    private static var wipeRightShaderCode:ByteArray = new WipeRightShaderClass();
+    [Embed(source="WipeLeft.pbj", mimeType="application/octet-stream")]
+    private static var WipeLeftShaderClass:Class;
+    private static var wipeLeftShaderCode:ByteArray = new WipeLeftShaderClass();
     
     
     [Inspectable(enumeration="left,right,up,down", defaultValue="right")]

    public function Wipe(target:Object=null)
    {
        super(target);
        instanceClass = WipeInstance;
        shaderByteCode = wipeShaderCode;
    }

    /**

import flash.display.Shader;
import flash.utils.ByteArray;
import mx.effects.IEffectInstance;

/**
 *  The Wipe effect performs a bitmap transition effect by running a
