Posts

Showing posts from 2009

Flash CS3 XML Menu, ActionScript 3.0

Download XMLmenu.zip, 9 KB (Flash CS3 professional) ActionScript Code: /************************************** Developed by Anil kumar N D anilkumarnd@gmail.com Flash CS4 professional ActionScript 3.0 14 October,2009 http://flash-workshop.blogspot.com/ **************************************/ package { import flash.display.MovieClip; import flash.net.URLLoader; import flash.net.URLRequest; import flash.events.Event; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.events.MouseEvent; public class xmlMenu extends MovieClip { private var mc_menuHolder:MovieClip; private var xml_Object:XML; private var ldr_loader:URLLoader; private var uin_i:uint; private var txt_status:TextField; private var arr_menuItem:Array; private var unt_currentID:uint; private var mc_currentMenu:MovieClip; /*********************************************************************************************** Default constructor ********************************************

Simple Flash Analog Clock - AS3

Download clock.zip, 11 KB (Flash CS3|CS4 professional) ActionScript Code: // Developed by Anil kumar N D // anilkumarnd@gmail.com // ActionScript 3.0 // 28-August-2009 // http://flash-workshop.blogspot.com/ package { import flash.display.MovieClip; import flash.events.Event; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.text.TextFormat; public class clock extends MovieClip { var mc_hourHand:MovieClip; var mc_minHand:MovieClip; var mc_secHand:MovieClip; var dte_currentDate:Date = new Date(); var num_hour:Number; public function clock():void { numbers(); this.graphics.lineStyle(15,0xFF9900); this.graphics.drawCircle(stage.stageWidth/2,stage.stageHeight/2,stage.stageWidth/2-10); mc_hourHand=drawLine(100,12); addChild(mc_hourHand); mc_hourHand.x=stage.stageWidth/2; mc_hourHand.y=stage.stageHeight/2; mc_minHand=drawLine(140,8); addChild(mc_minHand); mc_minHand.x=stage.stageWidth/2; mc_minHand.y=stage.

AS3 - Access objects from external SWF files

Download accessExternalSwf.zip, 25 KB (Flash CS4 professional) loadSWFs.as ActionScript Code: // Developed by Anil kumar N D // anilkumarnd@gmail.com // ActionScript 3.0 // 30-April-2009 // http://flash-workshop.blogspot.com/ package { import flash.display.MovieClip; import flash.display.Shape; import flash.net.URLRequest; import flash.display.Loader; import flash.events.ProgressEvent; import flash.events.Event; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.events.MouseEvent; public class loadSWFs extends MovieClip { var shp_mainLine:Shape; var shp_statusLine:Shape; var txt_status:TextField; var mc_loadedMovieClip:MovieClip = new MovieClip();   public function loadSWFs():void { mc_access.buttonMode=true; mc_pass.buttonMode=true; mc_access.mouseChildren=false; mc_pass.mouseChildren=false; mc_load.mouseChildren=false; mc_load.buttonMode=true; mc_access.visible = false; mc_pass.visible

Flash CS3 - XML - Photo Viewer

Download PhotoViewer.zip, 588 KB PhotoViewer.as ActionScript Code: // Developed by Anil kumar N D // anilkumarnd@gmail.com // ActionScript 3.0 // 29-April-2009 // http://flash-workshop.blogspot.com/ package { import flash.display.MovieClip; import flash.display.Shape; import flash.display.Loader; import flash.utils.Timer; import flash.events.TimerEvent; import flash.events.Event; import flash.events.ProgressEvent; import fl.transitions.*; import fl.transitions.easing.*; import flash.net.URLRequest; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.net.URLLoader; public class PhotoViewer extends MovieClip { var mc_mask:MovieClip = new MovieClip(); var photoTimer:Timer=new Timer(3000); var i:uint=0; var uint_rndUInt:uint=0; var arr_type:Array=new Array(Blinds,Fade,Fly,Iris,Photo,PixelDissolve,Rotate,Squeeze,Wipe,Zoom); var arr_imagesURLs:Array = new Array(); var arr_images:Array = new Array(); var shp_mainLine:Shape; var sh

Flash CS3 | CS4 - Mouse Trail

Download MouseTrail.zip, 11 KB ActionScript Code: // Developed by Anil kumar N D // anilkumarnd@gmail.com // ActionScript 3.0 // 27-April-2009 // http://flash-workshop.blogspot.com/ package { import flash.display.MovieClip; import flash.events.Event; import flash.display.StageAlign; import flash.display.StageScaleMode; public class MouseTrail extends MovieClip {   /************************************************************************************************** Default constructor **************************************************************************************************/ public function MouseTrail():void { var uint_NumberOfParticles:uint=30; stage.frameRate=30; stage.scaleMode=StageScaleMode.NO_SCALE; for (var i:uint=0; i<uint_NumberOfParticles; i++) { var mc_particle:MovieClip=createParticle(((uint_NumberOfParticles-i)/5)+.8); mc_particle.alpha= 1-(i / uint_NumberOfParticles); mc_particle.id=i; mc_particle.addEventList

Flash CS3 - 360 Degree View

Move your mouse over the image Download ThreeSixtyCS3.zip (134 KB) ActionScript Code: // Developed by Anil kumar N D // anilkumarnd@gmail.com // ActionScript 3.0 // 01-April-2009 // http://flash-workshop.blogspot.com/ package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.geom.*; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.filters.DropShadowFilter; public class ThreeSixty extends MovieClip { var camera:Bitmap; var textureMap:BitmapData; var Height:int; var Width:int; var sourceX:int=0; var shp_mainLine:Shape; var shp_statusLine:Shape; var txt_status:TextField; var speed:Number;   var mc_rightButton:MovieClip; var mc_leftButton:MovieClip; public function ThreeSixty():void { stage.frameRate=30; var imageLoader:Loader=new Loader(); createStatusBar(); imageLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler); imageLoader.contentLoaderIn

Flash CS3 - Snowfall

Download flashSnowCS3.zip (7 KB) ActionScript Code: // Developed by Anil kumar N D // anilkumarnd@gmail.com // http://flash-workshop.blogspot.com/ // ActionScript 3.0 package { import flash.display.MovieClip; import flash.events.Event; import flash.filters.BlurFilter; public class flashSnow extends MovieClip { public function flashSnow():void { stage.frameRate=30; stage.addEventListener(Event.ENTER_FRAME,createSnow); } function createSnow(IN_Event:Event):void { if (randomInRange(1,3)==1) { var mc_particle:MovieClip=createCircle(randomInRange(3,10)); mc_particle.x=randomInRange(0,stage.stageWidth); mc_particle.id=randomInRange(0,2); mc_particle.filters=[new BlurFilter(10,10,2)]; mc_particle.addEventListener(Event.ENTER_FRAME,moveSnow); addChild(mc_particle); } } function createCircle(radius:Number):MovieClip { var mc_circle:MovieClip =new MovieClip(); mc_circle.graphics.beginFill(0xFFFFFF,1); mc_circle.graphics.dr

Flash CS4 - 3D Rotating Menu

Download RotatingMenu.zip (8 KB) ActionScript Code: // Developed by Anil kumar N D // anilkumarnd@gmail.com // http://flash-workshop.blogspot.com/ // ActionScript 3.0 package { import flash.display.MovieClip; import flash.events.*; import flash.text.TextField; import flash.text.TextFormat; import flash.text.TextFormatAlign; import flash.filters.BitmapFilter; import flash.filters.BitmapFilterQuality; import flash.filters.BlurFilter; import flash.filters.DropShadowFilter; public class RotatingMenu extends MovieClip { var RectNo:Number=10; var i:Number; var rectangle:MovieClip; var radius:Number; var speed:Number=0; var xcenter:Number; var ycenter:Number; var degree:Number; var radian:Number=0; var MovieClipArray:Array=new Array ; var rectContainer:MovieClip=new MovieClip ; var newFormat:TextFormat = new TextFormat(); public function RotatingMenu():void { stage.frameRate=30; CreateRectz(); } function CreateRectz():void { addChild(rect

Flash CS3 - Butterflies (Testing)

Flash CS3 - Flash particle effect

Download FlashParticlesCS3.zip (6 KB) ActionScript Code: import fl.transitions.Tween; import fl.transitions.easing.*; stage.frameRate=30; var radius:Number=100; var speed:Number=1; var degree:Number=0;   stage.addEventListener(MouseEvent.MOUSE_MOVE,createPartcles); function createPartcles(IN_Event:MouseEvent):void { var particle:MovieClip = new mc_cirlce(); particle.x=mouseX; particle.y=mouseY; addChild(particle); particleTween(particle); particle.addEventListener(Event.ENTER_FRAME,removeParticle); }   function particleTween(particle:MovieClip):void { degree+=speed; var myTween:Tween=new Tween(particle,"x",Regular.easeOut,particle.x,particle.x+Math.cos(degree)*radius,2,true); var myTween2:Tween=new Tween(particle,"y",Regular.easeOut,particle.y,particle.y+Math.sin(degree)*radius,2,true); var myTween3:Tween=new Tween(particle,"alpha",Regular.easeOut,1,0,2,true); } function removeParticle(IN_Event:Event):void { MovieClip(IN_Event.target).filter