CS4, CS3 caretIndex Word

Posted by druva | Flash, Flex, as3, utils | Tuesday 23 February 2010 11:57 am

The code also works with flash cs3


import fl.controls.TextInput;
import fl.controls.Label;

var myLabel:Label = new Label();
myLabel.text = "Caret Index Word";
myLabel.x = 5;
myLabel.y = 0;
addChild(myLabel);

var textInput:TextInput = new TextInput();
textInput.x = 100;
textInput.y = 10;
addChild(textInput);

var t:Timer = new Timer(100);
t.addEventListener(TimerEvent.TIMER, caretindex);

function caretindex(e:TimerEvent):void {
	var caretIndex:Number = textfield.getCharIndexAtPoint(textfield.mouseX, textfield.mouseY)
	if(caretIndex == -1) {
		return;
	}
	var str:String = textfield.text;
	var words:Array = str.split(' ');
	var n:Number = 0;
	while(n<=words.length){
		var subset:Array = words.slice(0, n);
		var sliceString:String = subset.join(' ');
		if(sliceString.length>caretIndex) {
			textInput.text = String(subset[n-1]);
			break
		}
		n++;
	}
}
t.start();

This movie requires Flash Player 9

 

list of flex testing frameworks

Posted by druva | AIR, Flex, as3 | Monday 22 February 2010 10:47 am

This is the list of flex testing frameworks Which I came Across

FlexUnit (Adobe Open Source)
FlexPMD (Adobe Technical Services)
Funit (Open Source)
asUnit (Open Source)
fluint (Open Source)
FlexMonkey (Open Source)
Selenium (Open Source)
FlashSelenium (Open Source)
HP QuickTest Professional 9.5
mock-as3 (Open Source)
FlexCover (Open Source)
FunFX
Mock4AS
ASMock
Mockito

 

List of flex frameworks

Posted by druva | Uncategorized | Sunday 21 February 2010 10:16 am

This is the list of flex frame works Which I came Across, Let me know if i miss any

1. Cairngorm (Adobe Open Source)

2. PureMVC (Open Source)

3. Mate (Open Source)

4. Swiz (Open Source)

5. Spring ActionScript (Open Source)

6. Parsley (Open Source)

7. Robotlegs

8. HydraMVC

9. dpHibernate

10. Fight Framework

11. Lowra Framework

 

How to remove White Box between the scrollers using action script

Posted by druva | Flex, as3, utils | Saturday 20 February 2010 2:49 am
<?xml version="1.0" encoding="utf-8"?>
<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300">
    <mx:Script>
        <![CDATA[
            override public function validateDisplayList():void {
                super.validateDisplayList();
                for (var i:Number=0; i<rawChildren.numChildren; i++) {
                    if ((rawChildren.getChildAt( i ) as DisplayObject).name == "whiteBox" ) {
                        ((rawChildren.getChildAt( i ) as DisplayObject) as Shape).graphics.clear();
                    }
                }
            }
        ]]>
    </mx:Script>
    <mx:Text text="1221sdfsdfssdfs&#xa;sdfsdf&#xa;sdfs&#xa;fs&#xa;fsd&#xa;fsd&#xa;fsd&#xa;fsd&#xa;fsd&#xa;fsd&#xa;fsd&#xa;fs&#xa;df&#xa;sdf&#xa;sdfdfs d&#xa;|sdfsdfsdfsdfsdf sdf sdf sd fsdfsdfsdsdfsfsdfsfdsfdffsdf sdf sdf sdf sdfsdsdfsfsdf&#xa;sdfsdfsdfsdfs&#xa;sdf&#xa;sdfsd&#xa;fsd&#xa;f&#xa;sdfsd&#xa;f&#xa;sfd fsdfdsfsdfsdffsd sdf sdffs dfdf"/>
</mx:Canvas>
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:local="*">
    <local:myCanvas>

    </local:myCanvas>
</mx:Application>
 

How to use scale9Grid with display objects in action script

Posted by druva | Flash, as3, utils | Saturday 13 February 2010 2:51 am

This code shows how to use display objects like GradientType, InterpolationMethod, SpreadMethod and scale9Grid.


var rect:Shape = new Shape();
rect.graphics.lineStyle(10, 0x000000);
var matrix:Matrix = new Matrix();
matrix.createGradientBox(15, 15, Math.PI, 10, 10);
rect.graphics.beginGradientFill(GradientType.RADIAL,[0x000000, 0x76A3DA], [100, 100],
            [0, 0xFF],matrix,SpreadMethod.REFLECT,InterpolationMethod.RGB,0.9);

rect.graphics.drawRect(0, 0, 90, 90);

var grid:Rectangle = new Rectangle(20, 20, 50, 50);
rect.scale9Grid = grid ;

addChild(rect);

var timer:Timer = new Timer(80);
timer.start();
timer.addEventListener(TimerEvent.TIMER, imageResize);

var scale:Number = 1.01;

function imageResize(event:TimerEvent):void {
    rect.scaleX *= scale;
    rect.scaleY *= scale;

    if (rect.scaleX > 2.0) {
        scale = 0.99;
    }
    if (rect.scaleX < 1.0) {
        scale = 1.01;
    }
}

This movie requires Flash Player 9

 

CS4 spring Motion using action script

Posted by Vineela | Flash, as3, utils | Friday 12 February 2010 1:41 pm

var springX:Number=0;
var springY:Number=0;
var spring:Number=.95;
var radius:Number=300;

ball.addEventListener(Event.ENTER_FRAME, Event_ENTER_FRAME);
ball.x=ball.y=Math.random()*300;
stage.addEventListener(MouseEvent.MOUSE_DOWN, onClick);

function onClick(event:Event):void {
	ball.x=mouseX;
	ball.y=mouseY;
}

function Event_ENTER_FRAME(event:Event):void {
	var ax:Number=0;
	var ay:Number=0;
	ball.x+= (springX += ((radius - (2 * ball.x)) * .1));
	ball.y+= (springY += ((radius - (2 * ball.y)) * .1))
	springX*=spring;
	springY*=spring;
}

This movie requires Flash Player 9

 

Flash CS4 TextElement TextBlock FontDescription TextBlock TextLine

Posted by druva | AIR, Flash, Flex, as3, utils | Thursday 11 February 2010 12:48 pm

This code show how to use TextElement, TextBlock, FontDescription, TextBlock, TextLine

package druva{
import flash.display.Sprite;
import flash.text.engine.*;

public class TextTest extends Sprite {

public function TextTest() {

for (var j:int=0; j<=10; j++) {
var myString:String="Druva";
var myFormat:ElementFormat = new ElementFormat();

var myFontDesc:FontDescription=new FontDescription('Georgia','normal','italic','device');
myFormat.fontSize=2+2*j;
myFormat.fontDescription=myFontDesc;
myFormat.color = Math.random() * 0xFFFFEE;

var textElement:TextElement=new TextElement(myString, myFormat);
var textBlock:TextBlock = new TextBlock();
textBlock.content=textElement;

var myTextLine:TextLine=textBlock.createTextLine(null,300);

myTextLine.x = 30+(3*(j*(j+1)/2));
myTextLine.y = 150;

addChild(myTextLine);
myTextLine.addEventListener(Event.ENTER_FRAME, onLoop);
}

}
import flash.events.*;
private function onLoop(e:Event) {
e.currentTarget.rotationY += 3;
e.currentTarget.rotation = mouseX;
}
}
}

This movie requires Flash Player 9

 

Flash CS4 PerspectiveProjection projectionCenter with action script

Posted by druva | Flash, Uncategorized, as2, as3 | Wednesday 10 February 2010 1:13 pm

This code show how to use PerspectiveProjection, projectionCenter tranform, point

var img:Bitmap=new Bitmap(new heart(158, 58));
img.x=-158/2;
img.y=-58/2;
var holder:Sprite=new Sprite();
addChild(holder);
holder.x=stage.stageWidth/2;
holder.y=stage.stageHeight/2;
holder.addChild(img);

var pp:PerspectiveProjection=new PerspectiveProjection();
pp.fieldOfView = 120
pp.projectionCenter=new Point(holder.x,holder.y);
holder.transform.perspectiveProjection=pp;

function swingImage(e:Event):void {
	holder.rotationY+=3;
}
this.addEventListener(Event.ENTER_FRAME, swingImage);

This movie requires Flash Player 9

 

Rotating and moving the image using action script

Posted by druva | Flash, as3, utils | Tuesday 9 February 2010 5:14 am

druva.addEventListener(Event.ENTER_FRAME, rightAnimation);

function rightAnimation (e:Event):void {
  if (druva.x <= 300) {
	druva.x += 1;
	if (druva.x > 300) {
	  druva.x -= 300;
	}
	druva.rotation += 10;
  }
}

This movie requires Flash Player 9

 

flash cs4 text effects 0.3

Posted by Vineela | Flash, as3, utils | Monday 8 February 2010 1:10 pm

Just playing with Text this is my second update for text effects
view previous post

This movie requires Flash Player 9

sample 0.3

 
Next Page »